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
'프로그래머스 > 기초' 카테고리의 다른 글
[프로그래머스] Lv.0 /수열과 구간 쿼리 2 (파이썬/Python) (0) | 2025.02.17 |
---|---|
[프로그래머스] Lv.0 /수열과 구간 쿼리 3 (파이썬/Python) (0) | 2025.02.17 |
[프로그래머스] Lv.0 /수 조작하기 1 (파이썬/Python) (0) | 2025.02.14 |
[프로그래머스] Lv.0 /마지막 두 원소 (파이썬/Python) (0) | 2025.02.14 |
[프로그래머스] Lv.0 /이어 붙인 수 (파이썬/Python) (0) | 2025.02.14 |