잃어버린 괄호 실버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
반응형
'코딩 테스트 준비' 카테고리의 다른 글
단지번호붙이기 실버 1 (백준, BFS) (0) | 2023.02.10 |
---|---|
구간 합 구하기 5 실버1 (백준, DP) (0) | 2023.02.10 |
선분 위의 점 실버 3 (백준, 이진탐색) (0) | 2023.02.09 |
블로그 실버3 (백준, 투포인터(슬라이딩 윈도우)) (0) | 2023.02.09 |
크로스워드 퍼즐 쳐다보기 실버2 (백준, 문자열) (0) | 2023.02.09 |