반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181925
분기문을 사용해보는 문제였습니다.
📕 풀이방법
📔 풀이과정
numLog에 대해 for loop를 수행하며 다음을 진행합니다.다음 값을 numLog[i]로 이전 값을 numLog[i-1]로 지정해 prev, next라는 변수를 선언 후 저장합니다.next - prev값으로 어떤 명령이 나왔는지 도출할 수 있습니다. 해당 차이값을 분기로 answer에 맞는 명령어 문자들을 뒤에 붙여줍니다.
📔 정답 출력 | 반환
answer를 반환합니다.
📕 Code
📔 Python3
def solution(numLog):
answer = ''
for i in range(1, len(numLog)):
prev = numLog[i-1]
next = numLog[i]
if next - prev == 1:
answer += 'w'
elif next - prev == -1:
answer += 's'
elif next - prev == 10:
answer += 'd'
else:
answer += 'a'
return answer
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Implementation' 카테고리의 다른 글
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 수열과 구간 쿼리 2 (1) | 2024.10.12 |
---|---|
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 수열과 구간 쿼리 3 (0) | 2024.10.12 |
(Python3) - 프로그래머스(PCCP_기출문제) : 6번 물 부족 (0) | 2024.10.10 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 주사위 게임 2 (0) | 2024.10.08 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 등차수열의 특정한 항만 더하기 (0) | 2024.10.08 |