lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1. 题目

读题

HJ59 找出字符串中第一个只出现一次的字符

 

 

考查点

 

2. 解法

思路

 

代码逻辑

 

具体实现

 

自行实现 

public class HJ059 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(getOnlyChar(sc.nextLine()));
}

public static String getOnlyChar(String str) {
Set<Character> set = new HashSet<>();
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
char c = chars[i];
int index = str.substring(i + 1).indexOf(c);
if (index == -1 && !set.contains(c)) {
return c + "";
}
set.add(c);
}
return "-1";

}
}

3. 总结

posted on 2023-07-21 18:41  白露~  阅读(83)  评论(0编辑  收藏  举报