알고리즘 : 프로그래머스 : JAVA : 완주하지 못한 선수
2022. 1. 17. 18:08ㆍ알고리즘/프로그래머스
반응형
<문제>
<코드 & 설명>
import java.util.Arrays;
class Solution_Sort {
public String solution(String[] participant, String[] completion) {
// 1. 두 배열을 정렬한다
Arrays.sort(participant);
Arrays.sort(completion);
// 2. 두 배열이 다를 때까지 찾는다
int i = 0;
for(i=0;i<completion.length;i++) {
if(!participant[i].equals(completion[i])) {
break;
}
}
// 3. 여기까지 왔다는 것은 마지막 주자가 완주하지 못했다는 의미이다.
return participant[i];
}
Sort를 사용.
Participant 배열과 Completion 배열을 순서대로 정렬하여 놓고,
일치하지 않는 선수의 인덱스를 리턴하면 참가하지 않는 선수의 명단을 구할 수 있다.
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
알고리즘 : 프로그래머스 : JAVA : 하샤드 수 (0) | 2022.01.19 |
---|---|
알고리즘 : 프로그래머스 : JAVA : 정수 내림차순으로 배치하기 (0) | 2022.01.19 |
알고리즘 : 프로그래머스 : JAVA : 수박수박수박수박수박수? (0) | 2022.01.17 |
알고리즘 : 프로그래머스 : JAVA : 서울에서 김서방 찾기 (0) | 2022.01.17 |
알고리즘 : 프로그래머스 : JAVA : 문자열 다루기 기본 (0) | 2022.01.17 |