728x90
def solution(n, control):
answer = 0
for i in control:
if i == "w":
n += 1
elif i == "s":
n -= 1
elif i == "d":
n += 10
elif i == "a":
n -= 10
answer = n
return answer
#다른사람의 풀이 // 딕셔너리 사용
# def solution(n, control):
# answer = n
# c = { 'w':1, 's':-1, 'd':10, 'a':-10}
# for i in control:
# answer += c[i]
# return answer
728x90
'코딩테스트 > Python' 카테고리의 다른 글
프로그래머스 스쿨 - 숫자 비교하기(Python) (0) | 2023.09.07 |
---|---|
프로그래머스 스쿨 - 숨어있는 숫자의 덧셈(Python) - 복습 필요 (0) | 2023.09.06 |
프로그래머스 스쿨 - 배열 두 배 만들기(Python) (0) | 2023.09.04 |
프로그래머스 스쿨 - 배열에서 문자열 대소문자 변환하기(Python) (0) | 2023.09.03 |
프로그래머스 스쿨 - 배열 비교하기(Python) (0) | 2023.09.02 |