解题思路:
判断字符串是否存在唯一字符
比如 aba ,那么字符'a'
最先出现坐标: 0 (str.indexOf("a"))
最后出现坐标:2 (str.lastIndexOf("a"))
如果存在唯一字符
比如 abdba,那么字符d
最先出现坐标: 2
最后出现坐标:2
如果存在唯一字符,那么这个坐标一样
参考代码:
// 输入字符串 String str = scan.next(); // 循环依次判断最先出现,与最后出现 for(int i=0; i<str.length(); i++) { int before = str.indexOf(str.charAt(i)) int end = str.lastIndexOf(字符) // 判断坐标重复了就说明唯一字符 if( before == end ) { 打印这个字符 return; 结束程序 } // 如果没有结束程序说明没有 打印no }
0.0分
9 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
Pascal三角 (C语言代码)格式错误浏览:550 |
程序员的表白 (C语言代码)浏览:706 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
C二级辅导-阶乘数列 (C语言代码)浏览:736 |
简单的for循环浏览:1495 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
蚂蚁感冒 (C语言代码)浏览:1408 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1495 |