관리 메뉴

솜씨좋은장씨

[Programmers] 가위 바위 보 (Python) 본문

Programming/코딩 1일 1문제

[Programmers] 가위 바위 보 (Python)

솜씨좋은장씨 2023. 3. 5. 15:05
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 프로그래머스의 가위 바위 보 입니다.

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

👨🏻‍💻 문제 풀이

가위 (2) 바위 (0) 보 (5) 각각 이기는 경우를 dictionary 로 만들어두고

win_rsp = {
    "2": "0", "0": "5", "5": "2"
}

가위 바위 보 내는 것 들을 key 로 하여 win_rsp 에서 나오는 value 값을 answer 리스트에 넣고

answer = []

for h in list(rsp):
    answer.append(win_rsp[h])

answer 리스트를 join 하면 끝!

"".join(answer)

👨🏻‍💻 코드 ( Solution )

def solution(rsp):
    answer = []
    
    win_rsp = {
        "2": "0", "0": "5", "5": "2"
    }
    
    for h in list(rsp):
        answer.append(win_rsp[h])
    
    return "".join(answer)
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments