https://www.acmicpc.net/problem/1541
1541번: 잃어버린 괄호
첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다
www.acmicpc.net
-가 나오면 괄호를 쳐주면 되는 간단한 문제였다.
이해가 잘 안 될수 있으므로 주석에 설명을 첨가하겠습니다.
#ex) a+b+c-x+y+e-d+w+q
s = input().split('-')# -가 나온만큼 빼주면 되므로 -가 나오면 분리해줌. s=[(a+b+c),(x+y+e),(d+w+q)]
for i in range(len(s)):
s[i] = sum(list(map(int,s[i].split('+'))))# -뒤에 있는 + 를 다 더해줌 (a+b+c)-(x+y+e)-(d+w+q)
#s = [a+b+c, x+y+e, d+w+q]
c = s[0] #a+b+c
for i in range(1,len(s)):#-가 나온 횟수만큼 빼줌
c-=s[i]
# i==1 : a+b+c-(x+y+e)
# i==2 : (a+b+c-(x+y+e)) - (d+w+q)
print(c)
'백준 파이썬 코딩' 카테고리의 다른 글
백준 12100 2048 파이썬 반례 O (0) | 2022.08.28 |
---|---|
백준 10971 외판원 순회 2 파이썬 (0) | 2022.08.25 |
백준 17135 캐슬 디펜스 파이썬 (0) | 2022.08.21 |
백준 13144 List of Unique Numbers 파이썬 주석 설명 O (0) | 2022.08.20 |
백준 15903 카드 합체 놀이 파이썬 (0) | 2022.08.19 |