cmod.ify
[1541] 잃어버린 괄호 본문
728x90
반응형
1. -로 분류
2. 첫글자 마이너스 확인 ''
3. pluslist에 요소 다 넣기
첫글자가 만약 마이너스라면 다음항목을 -로 저장 아니라면 +로 저장
나머지 요소들은 그냥 다 -로 저장
sys input으로 하면 개행문자도 삽입 되는데 split 사이에 strip을 넣으면 안 들어감
import sys
input = sys.stdin.readline
n = input().strip().split('-')
pluslist = []
n[0] = '0' if n[0] == '' else n[0]
for i in n:
p = list(map(int, i.split('+')))
pluslist.append(p)
answer = 0
#첫글자 음수인경우
if sum(pluslist[0]) == 0:
for i in range(1, len(pluslist)):
answer -= sum(pluslist[i])
#첫글자 양수
else:
answer += sum(pluslist[0])
for i in range(1,len(pluslist)):
answer -= sum(pluslist[i])
print(answer)
728x90
반응형
'BASIC > 코딩테스트' 카테고리의 다른 글
| [1927] 최소 힙 (0) | 2025.12.24 |
|---|---|
| [1654] 랜선 자르기 (0) | 2025.12.23 |
| [17626] Four Squares (0) | 2025.12.23 |
| [11727] 2×n 타일링 2 (0) | 2025.12.22 |
| [11726] 2×n 타일링 (0) | 2025.12.22 |