코테준비
[백준 / 파이썬] 1541번 잃어버린 괄호
지숭숭숭
2024. 2. 6. 12:04
a = input().split("-")
s = 0
k = sum(map(int, a[0].split('+')))
if a[0] == '-':
s -= k
else:
s += k
for k in a[1:]:
k = sum(map(int, (k.split('+'))))
s -= k
print(s)
입력받은 식에 임의의 괄호를 넣어 최솟값을 만들려면 - 부호가 나오면 그다음 - 부호가 나오지 전까지 괄호로 묶어버리면 된다
그래서 처음 입력받을 때 split("-") 사용
"+" 기준으로 끊고 정수화 한 후 리스트 안의 합 출력
728x90