문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
영어 소문자로 구성된 문자열 s가 주어지고, 처음으로 2번 나타나는 문자를 반환해라.
#1
Input: s = "abccbaacz"
Output: "c"
#2
Input: s = "abcdd"
Output: "d"
class Solution {
public char repeatedCharacter(String s) {
Set<Character> hs = new HashSet<>();
char result = 'a';
for(int i = 0; i < s.length(); i++){
if(hs.contains(s.charAt(i))){
result = s.charAt(i);
break;
}
hs.add(s.charAt(i));
}
return result;
}
}