https://school.programmers.co.kr/learn/courses/30/lessons/120839
def solution(rsp):
answer = ''
for game in rsp:
if game == '2':
answer += '0'
elif game == '0':
answer += '5'
else:
answer += '2'
return answer
rsp
를 순회하며 각 게임마다 이기는 경우의 수를 문자열에 더하여 재생성했다.def solution(rsp):
d = {'0':'5','2':'0','5':'2'}
return ''.join(d[i] for i in rsp)
O(1)
이니까 확실히 효율적이다.피드백은 언제나 환영입니다 :)