반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120853
문자열을 다뤄본 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
1. 정답 변수 answer선언 후 0으로 초기화합니다.
2. s를 공백으로 구분해 split해줍니다.
📔 풀이과정
s에 대해 for loop를 수행하며 다음을 진행합니다.
1. 현재 원소가 z라면 이전 원소를 answer에서 빼줍니다.
2. 아니라면 현재원소를 answer에 더해줍니다.
📔 정답 출력 | 반환
answer를 반환합니다.
📕 Code
📔 Python3
def solution(s):
answer = 0
s = s.split(' ')
for i in range(0,len(s)):
char = s[i]
if char == 'Z':
answer -= int(s[i-1])
else:
answer += int(char)
return answer
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Implementation' 카테고리의 다른 글
(Python3) - 프로그래머스(코딩테스트 입문) : 삼각형의 완성조건 (1) (0) | 2024.10.29 |
---|---|
(Python3) - 프로그래머스(코딩테스트 입문) : 배열 원소의 길이 (1) | 2024.10.29 |
(Python3) - 프로그래머스(코딩테스트 입문) : 머쓱이보다 키 큰 사람 (0) | 2024.10.28 |
(Python3) - 프로그래머스(코딩테스트 입문) : 편지 (0) | 2024.10.28 |
(Python3) - 프로그래머스(코딩테스트 입문) : 대문자와 소문자 (0) | 2024.10.28 |