[코딩테스트 입문] 가위 바위 보 (Python)

Saka7·2022년 12월 20일
0

프로그래머스

목록 보기
7/10

나의 풀이

def solution(rsp):
    answer = ''
    for i in str(rsp):
        if i=='0':
            answer += '5'
        elif i=='2':
            answer += '0'
        else:
            answer += '2'
            
    return answer

다른 풀이

def solution(rsp):
    d = {'0':'5','2':'0','5':'2'}
    return ''.join(d[i] for i in rsp)
def solution(rsp):
    rsp =rsp.replace('2','s')
    rsp =rsp.replace('5','p')
    rsp =rsp.replace('0','r')
    rsp =rsp.replace('r','5')
    rsp =rsp.replace('s','0')
    rsp =rsp.replace('p','2')
    return rsp

딕셔너리 만들고, join 쓰는건 깔끔하고
아래껀 예쁘다.. 배워야겠다.

profile
화이팅

0개의 댓글