Level1) 완주하지 못한 선수
2020. 9. 10. 15:25ㆍPS/programmers
import java.util.Arrays;
public class Solution {
public static String solution(String[] participant, String[] completion) {
Arrays.sort(participant);
Arrays.sort(completion);
int i = 0;
for (i = 0; i < completion.length; i++) {
if (!participant[i].equals(completion[i])) {
return participant[i];
}
}
return participant[i];
}
}
- 실패
- 다른 풀이 참조
- 나도 두 배열 정렬하고 participant[i] 값 빼는거 까진 생각했는데 만약에 participant의 마지막 값이 정답일 수도 있는걸
처리 못했음
- 여기서는 for문 돌때 밖에 i를 선언해둬서 마지막값이 정답일때 return participant[i]함
- HashMap을 이용한 풀이도 있는데 생각이 안났음
- HashMap 어떻게 사용하는지 봐야할듯
'PS > programmers' 카테고리의 다른 글
Level1) 핸드폰 번호 가리기 (0) | 2020.09.11 |
---|---|
Level1) 자연수 뒤집어 배열로 만들기 (0) | 2020.09.11 |
Level1) 약수의 합 (0) | 2020.09.09 |
Level1) 시저 암호 (0) | 2020.09.09 |
Level1) 문자열을 정수로 바꾸기 (0) | 2020.09.09 |