CodingTest/Content
백준 1541번 잃어버린 괄호 풀이 및 정답(python)
코딩스케치
2025. 3. 25. 10:45
반응형

문제 설명 및 풀이
주어진 식에서 적절히 괄호를 쳐서 가장 작은 값을 찾아야 합니다.
가장 작은 값을 찾기위해서는 마이너스를 기준으로
다음 마이너스가 나올때 까지 값을 하나로 묶어주면 됩니다.
예시) 15-30+40 -> 15-(30+40)
정답 예시 코드
import sys
input = sys.stdin.readline
given_str = input()
# 마이너스 기준으로 split
split_str = given_str.split("-")
min_number = 0
idx = 0
for str in split_str:
a = 0
for x in str.split("+"):
a += int(x)
if idx == 0:
min_number += a
else:
min_number -= a
idx += 1
print(min_number)반응형