cmod.ify

[1541] 잃어버린 괄호 본문

BASIC/코딩테스트

[1541] 잃어버린 괄호

modifyC 2025. 12. 23. 14:34
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