숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다.
문자열에 있는 숫자를 차례대로 더하려고 합니다.
이 때 "Z"가 나오면
바로 전에 더했던 숫자를 뺀다는 뜻입니다.
숫자와 "Z"로 이루어진 문자열 s가 주어질 때,
머쓱이가 구한 값을 return 하도록 solution 함수를 완성해보세요.
내 코드
def solution(s):
answer = 0
my_list = list(s.split(' '))
for i,e in enumerate(my_list):
if e == 'Z' and i >= 1:
answer -= int(my_list[i-1])
else:
answer += int(e)
return answer
예시 코드
def solution(s):
answer = 0
for i in range(len(s := s.split(" "))):
answer += int(s[i]) if s[i] != "Z" else -int(s[i-1])
return answer
line = file.readline()
while line:
print(line)
line = file.readline()
//위와 아래는 같은 기능
while (line := file.readline()):
print(line)