을왕라의 정리함
완주하지 못한 선수 파이썬 본문
흠 쉬웠다... 그런데 틀렸다.. 효율성 검사에서 시간초과 되었다
내 코드
def solution(participant, completion):
answer = ''
participant.sort()
completion.sort()
for i in range(len(completion)):
if participant[i] != completion[i]:
answer = participant[i]
return answer
def solution(participant, completion):
answer = ''
participant.sort()
completion.sort()
for i in range(-1, -len(completion),-1):
if participant[i] != completion[i]:
answer = participant[i]
return answer
그러다 다른풀이를 보게 되었는데
def solution(participant, completion):
answer = ''
participant.sort()
completion.sort()
for i in range(len(completion)):
if participant[i] != completion[i]:
return participant[i]
return participant[i+1]
리턴을 2개를 사용하여 조건에 따라 리턴값을 다르게 하였다.
answer로만 리턴해야한다는 생각만 했었는데....ㅋㅋ
마지막을 return participant[-1]로 바꿔도 좋을거 같다
'알고리즘 > 프로그래머스' 카테고리의 다른 글
124 나라의 숫자 파이썬 (0) | 2020.09.02 |
---|---|
스킬트리 파이썬 (0) | 2020.09.02 |
다리를 지나는 트럭 파이썬 (0) | 2020.09.01 |
2016년 파이썬 (0) | 2020.09.01 |
프로그래머스 시저암호 파이썬 (0) | 2020.09.01 |
Comments