[python_파이썬_pass]백준_10773번_제로_실버4_풀이

2024. 10. 10. 20:43코드리뷰

728x90
반응형

공부하는허딩크 : https://www.youtube.com/live/slUxXU5NCUQ?feature=shared

 

24년 10월 10일 회사 러닝타임 및 점심시간 활용 풀이

 

<첫번째 시도 : 틀렸습니다.>

for문 안에 nums = [0]변수를 두거서 입력값이 들어올때 계속 초기화 되는 문제 발생

import sys
input = sys.stdin.readline

K = int(input())

for _ in range(K):
    num = int(input())
    nums = [0]
    if num == 0:
        nums.pop()
    else:
        nums.append(num)

print(sum(nums))

 

<두번째 시도 : 맞았습니다.>

nums = [0]에서 0을 준건 pop()을 할때 아무것도 없을 경우 pop()하면 에러가 발생해서 0을 추가했다.

import sys
input = sys.stdin.readline

K = int(input())
nums = [0]
for _ in range(K):
    num = int(input())
    if num == 0:
        nums.pop()
    else:
        nums.append(num)

print(sum(nums))

 

<다른 사람 풀이 참고>

거의 비슷

728x90
반응형