-
완주하지 못한 선수 [Python3, Java]2018~2019/Level 1 2018. 10. 1. 17:49
1 2 3 4 5 6 7 8
def solution(participant, completion): participant.sort() completion.sort() for i in range(len(completion)): if participant[i] != completion[i]: return participant[i] return participant[len(participant)-1]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { Arrays.sort(participant); Arrays.sort(completion); int i; for ( i=0; i<completion.length; i++){ if (!participant[i].equals(completion[i])){ return participant[i]; } } return participant[i]; } }
- 참가자 배열과 완주자 배열을 모두 오름차순으로 정렬한다.
- 참가자 배열과 완주자 배열의 크기는 항상 1 차이 나므로 완주자 배열 길이만큼 참여자 배열의 요소와 비교하면서 다른 경우를 출력한다.
'2018~2019 > Level 1' 카테고리의 다른 글
가운데 글자 가져오기 [Python3] (0) 2018.10.01 2016년 [JavaScript] (0) 2018.10.01 K번째 수 [Python3] (0) 2018.10.01 모의고사 [JavaScript] (0) 2018.10.01 소수의 합 [C++] (0) 2018.10.01