코테29) 수 조작하기

gyu·2024년 4월 25일

Algorithm

목록 보기
30/45

📝 문제설명

정수 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로 풀었다

profile
#TechExplorer 🚀 Curious coder exploring the tech world, documenting my programming journey in a learning journal

0개의 댓글