JiSoo's Devlog
[백준 / 파이썬] 1541번 잃어버린 괄호 본문
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
'코테준비' 카테고리의 다른 글
[백준 / 파이썬] 11727번 2xn 타일링2 (0) | 2024.02.07 |
---|---|
[백준 / 파이썬] 11726번 2xn 타일링 (1) | 2024.02.06 |
[백준 / 파이썬] 10825번 국영수 (0) | 2024.02.04 |
[백준 / 파이썬] 1302번 베스트셀러 (0) | 2024.02.03 |
[백준 / 파이썬] 1431번 시리얼 번호 (0) | 2024.02.02 |