728x90
코딩테스트 연습 - 가위 바위 보 | 프로그래머스 스쿨 (programmers.co.kr)
이번에 풀어볼 내용은 가위바위보이다.
무조건 이길 방법이 필요한데, 어떻게 하면 좋을까?
1. if 문으로 해결
가장 간단하게 푸는 법인데, for 문에 조건문 식을 넣는 전형적이고 기초적인 답변
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
2. dictionary 형식으로 해결
2를 넣으면 0이 나오게끔 등등.. 그냥 설정해버리고, get 함수를 통해 i 값을 rsp에서 가져와서
result 값에 대입한 것을 answer에 더한다.
def solution(rsp):
result = {'2':'0', '0':'5', '5':'2'}
answer = ''
for i in rsp:
answer += result.get(i)
return answer
'cording test' 카테고리의 다른 글
LV.1 성격 유형 검사하기 (0) | 2023.04.17 |
---|---|
LV.1 문자열 내 마음대로 정렬하기 (0) | 2023.04.07 |
LV.0 로그인 성공 (0) | 2023.04.05 |
LV.0 숫자 찾기(enumerate, find 함수를 통한 해결) (4) | 2023.03.31 |
LV.0 배열의 유사도 (1) | 2023.03.30 |