잃어버린 괄호 실버2 (백준, 그리기)

2023. 2. 10. 14:40코딩 테스트 준비

728x90
반응형

내 풀이

import sys


input = sys.stdin.readline().rstrip()
math_input = input

nums = []
num = ''

for i in math_input:
  if i != '-' and i != '+':
    num += i
  elif i == '-':
    nums.append(int(num))
    nums.append(i)
    num = ''
  else:
    nums.append(int(num))
    num = ''
nums.append(int(num))

ans = 0
sig = 0

for i in nums:
  if '-' == i:
    sig = 1
  if i != '-' and sig == 1:
    ans -= i
  elif i != '-' and sig == 0:
    ans += i

print(ans)

모범 답안

a = input().split('-')
num = []
for i in a:
    cnt = 0
    s = i.split('+')
    for j in s:
        cnt += int(j)
    num.append(cnt)
n = num[0]
for i in range(1, len(num)):
    n -= num[i]
print(n)
728x90
반응형