티스토리 뷰
728x90
https://programmers.co.kr/learn/courses/30/lessons/42576
- 해설 :
참가선수와 완주선수들의 이름이 담긴 두 배열이 주어질 때 참가했지만 완주하지 못한 선수의 이름을 출력하면 된다.
- 해설 :
두 배열을 모두 정렬한다면 앞에서부터 zip으로 비교했을 때 같지 않은 값이 나오는 것이 완주하지 못한 선수 이름이므로 이때 배열의 원소를 출력하고 종료한다.
1 2 | def solution(participant, completion): return [a for a,b in zip(sorted(participant),sorted(completion)) if a != b][0] if [a for a,b in zip(sorted(participant),sorted(completion)) if a != b] else sorted(participant)[-1] | cs |
320x100
'Algorithm > Implementation' 카테고리의 다른 글
(Python) - 프로그래머스(2021 KAKAO BLIND RECRUITMENT) : 메뉴 리뉴얼 (0) | 2022.01.18 |
---|---|
(Python) - 프로그래머스 : 행렬 테두리 회전하기 (0) | 2022.01.18 |
(Python) - 프로그래머스 : 음양 더하기 (0) | 2022.01.17 |
(Python) - 프로그래머스(2020 카카오 인턴쉽) : 키패드 누르기 (0) | 2022.01.17 |
(Python) - 프로그래머스 (2021 카카오 채용연계형 인턴쉽) : 숫자 문자열과 영단어 (0) | 2022.01.17 |
댓글
© 2022 WonSeok, All rights reserved