프로그래머스/기초

[프로그래머스] Lv.0 /수 조작하기 2 (파이썬/Python)

junslee 2025. 2. 14. 16:03

1. 문제 설명

2. 풀이 과정

answer를 빈 문자열로 초기화한다. 

차이값을 비교해야 하므로 1부터 numLog의 길이만큼 반복한다.

차이값 diff 를  numLog[i] - numLog[i - 1]로 계산한다.diff가 -1, 1, 10, -10일때 각각 해당되는 문자를 추가한다.반복문을 나온 후 answer를 반환한다.

3. 코드

def solution(numLog):
    answer = ''
    for i in range(1, len(numLog)):
        diff = numLog[i] - numLog[i - 1]
        if diff == -1:
            answer += "s"
        elif diff == 1:
            answer += "w"
        elif diff == 10:
            answer += "d"
        else:
            answer += "a"
    return answer