Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 백준
- ubuntu
- 맥북
- 데이콘
- 코로나19
- Kaggle
- SW Expert Academy
- AI 경진대회
- 편스토랑
- 파이썬
- 프로그래머스
- leetcode
- Git
- 금융문자분석경진대회
- 편스토랑 우승상품
- github
- PYTHON
- Docker
- 더현대서울 맛집
- programmers
- hackerrank
- 캐치카페
- 자연어처리
- 프로그래머스 파이썬
- Real or Not? NLP with Disaster Tweets
- Baekjoon
- 우분투
- gs25
- ChatGPT
- dacon
Archives
- Today
- Total
솜씨좋은장씨
[Python]완주하지 못한 선수 본문
728x90
반응형
Problem
completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.제한사항
- 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.
- completion의 길이는 participant의 길이보다 1 작습니다.
- 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다.
- 참가자 중에는 동명이인이 있을 수 있습니다.
입출력 예
participantcompletionreturn
[leo, kiki, eden] | [eden, kiki] | leo |
[marina, josipa, nikola, vinko, filipa] | [josipa, filipa, marina, nikola] | vinko |
[mislav, stanko, mislav, ana] | [stanko, ana, mislav] | mislav |
입출력 예 설명
예제 #1
leo는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다.
예제 #2
vinko는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다.
예제 #3
mislav는 참여자 명단에는 두 명이 있지만, 완주자 명단에는 한 명밖에 없기 때문에 한명은 완주하지 못했습니다.
Solution
def solution(participant, completion):
participant.sort()
completion.sort()
for i in range(len(completion)):
if participant[i] != completion[i]:
return participant[i]
return participant[i+1]
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
'Programming > Python' 카테고리의 다른 글
[Python]Visual Studio Code 개발환경 설정하기(feat. Ubuntu) (1) | 2019.09.07 |
---|---|
[Python]virtualenv / virtualenvwrapper 설치 및 사용법(Ubuntu) (0) | 2019.09.07 |
[Python]Ubuntu에서 Python3.7 환경변수 설정하기!(bashrc파일수정) (10) | 2019.09.07 |
[Python]Ubuntu에 Python 3.7 설치하기! (10) | 2019.09.07 |
[python] 이중우선순위 큐 (0) | 2019.09.02 |
Comments