티스토리 뷰
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/42576
코딩테스트 고득점 Kit의 해시 Level 1 문제다.
두 배열을 정렬한 후 for문으로 같은 인덱스에 접근한 값이 다를 때 answer에 대입한다.
또한 participant 배열의 사이즈가 completion 배열의 사이즈 보다 1 크므로
completion 배열의 사이즈가 넘어갈 때까지 다른 값을 찾지 못한다면
마지막 값이 완주하지 못한 선수이므로 answer에 마지막 값을 대입한다.
import java.util.Arrays;
class Solution {
public String solution(String[] participant, String[] completion) {
String answer = "";
Arrays.sort(participant);
Arrays.sort(completion);
for(int i=0;i<participant.length;i++) {
if(i>=completion.length || !participant[i].equals(completion[i])) {
answer = participant[i];
break;
}
}
return answer;
}
}
728x90
'algorithm > programmers' 카테고리의 다른 글
[프로그래머스/자바] 전화번호 목록 풀이 (1) | 2022.11.14 |
---|---|
[프로그래머스/자바] 폰켓몬 풀이 (1) | 2022.11.14 |
[프로그래머스/자바] 코딩 테스트 공부 풀이 - 2020 KAKAO TECH INTERNSHIP (0) | 2022.11.13 |
[프로그래머스/자바] 두 큐 합 같게 만들기 풀이 - 2022 KAKAO TECH INTERNSHIP (0) | 2022.11.13 |
[프로그래머스/자바] 성격 유형 검사하기 풀이 - 2022 KAKAO TECH INTERNSHIP (0) | 2022.11.13 |