资讯动态

02:找第一个只出现一次的字符

发布时间:2026/10/28 1:18:23 来源:尧图企业网站定制
/** * 题目名称找第一个只出现一次的字符 p * 题目来源http://noi.openjudge.cn/ch0107/02/ p * 程序功能输出指定字符串中第一个仅出现一次的字符 * * author 潘磊just_panleijust.edu.cn * version 1.0 */importjava.util.Scanner;publicclassMain{/** * 返回指定字符串中第一个仅出现一次的字符的下标没有则返回-1。 * * param str 指定字符串。 * return str中第一个仅出现一次的字符的下标没有则返回-1。 */publicintoccurOnlyOnce(Stringstr){char[]charsstr.toCharArray();// 将str的内容转存为字符数组/* 依次遍历chars的每一个字符 */for(inti0;ichars.length;i){// 如果当前字符在str中第一次出现的下标等于它最后一次出现的下标if(str.indexOf(chars[i])str.lastIndexOf(chars[i])){returni;// 说明当前字符符合要求返回它的下标}}return-1;// 没有则返回-1}publicstaticvoidmain(String[]args){MaincallnewMain();ScannerinputnewScanner(System.in);Stringstrinput.next();// 读取不包含空格的字符串intanscall.occurOnlyOnce(str);System.out.print(ans-1?no:str.charAt(ans));}}

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑