Level1) 완주하지 못한 선수

2020. 9. 10. 15:25PS/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