알고리즘/프로그래머스
완주하지 못한 선수 파이썬
을왕라
2020. 9. 1. 02:59
흠 쉬웠다... 그런데 틀렸다.. 효율성 검사에서 시간초과 되었다
내 코드
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]로 바꿔도 좋을거 같다