코린이의 소소한 공부노트

[LeetCode/Easy] 2351. First Letter to Appear Twice 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 2351. First Letter to Appear Twice

무지맘 2023. 1. 16. 02:05

1. Input

1) String s

 

2. Output

1) s에서 처음으로 2번 나오는 문자를 반환

 

3. Constraint

1) 2 <= s.length <= 100

2) s는 영어 소문자로 이루어져 있다.

3) s로 반드시 답이 나오게끔 되어 있다.

 

4. Example

Input: s = "abccbaacz" -> Output: "c"

Input: s = "abcdd" -> Output: "d"

 

5. Code

1) 첫 코드(2022/08/04)

import java.util.*;

List<Character> list = new ArrayList();
char c = ' ';

for(int i=0 ; i<s.length() ; i++){
    if(!list.contains(s.charAt(i))) list.add(s.charAt(i));
    else{
        c = s.charAt(i);
        break;
    }
}

return c;