정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다.
"w" : n이 1 커집니다.
"s" : n이 1 작아집니다.
"d" : n이 10 커집니다.
"a" : n이 10 작아집니다.
위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요.
내 풀이:
def solution(n, control):
for i in control:
if i == "w": n += 1
elif i == "s": n -= 1
elif i =="d": n += 10
else: n -= 10
return n
문제를 이해하자 생각난 풀이는 switch case풀이였다 자바 배우다가 파이썬으로 바꾼지 별로 안돼서 자바에 있는 게 파이썬에도 있겠지 했는데 파이썬에는 switch case 가 없다길래 if statement로 풀었다