하루일문
[백준] 1541번 잃어버린 괄호(파이썬) 본문
문제
1541번: 잃어버린 괄호
첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다
www.acmicpc.net
코드
n = input().split("-")
li = []
for i in n:
num = ""
if "+" in i:
m = i.split("+")
num = 0
for j in m:
num += int(j)
li.append(num)
else:
li.append(int(i))
if len(li) > 1:
num = li[0]
for i in li[1:]:
num += -i
print(num)
else:
print(*li)
해설
split으로 '-', '+' 나누고 int로 바꿔서 더해주고 list에 넣어주고 list에 2개 이상 있다면 음수로 빼주는 형식으로 작성하였다.
'algorithm > baekjoon' 카테고리의 다른 글
[백준] 와이버스 부릉부릉(파이썬) (0) | 2023.03.31 |
---|---|
[백준] 11866번 요세푸스 문제 0(파이썬) (0) | 2023.03.30 |
[백준] 13417번 카드 문자열(파이썬) (0) | 2023.03.29 |
[백준] 18111번 마인크래프트(파이썬) (0) | 2023.03.28 |
[백준] 14889번 스타트와 링크(파이썬) (0) | 2023.03.27 |