나의 풀이
def solution(rsp):
answer=''
for i in rsp:
if i =='2':
answer+='0'
elif i == '0':
answer+='5'
elif i == '5':
answer+='2'
return answer
다른 사람의 풀이
def solution(rsp):
d = {'0':'5','2':'0','5':'2'}
return ''.join(d[i] for i in rsp)
▶ i는 key를 의미한다.
▶ d[i] 는 key에 해당하는 value값을 의미한다.
▶ join의 경우 구분자나 공백이 없으므로 value를 몽땅 합치겠다는 의미
'프로그래머스(파이썬) > LV.0(파이썬)' 카테고리의 다른 글
점의 위치 구하기 (0) | 2022.11.16 |
---|---|
구슬을 나누는 경우의 수(조합o, 순열x) (0) | 2022.11.16 |
모스부호 (1) | 2022.11.16 |
문자열밀기 - 리스트끼리 비교가능★ + rotate함수 (0) | 2022.11.16 |
개미군단 (0) | 2022.11.16 |