코딩,안되면 될때까지

1541-잃어버린 괄호 본문

백준/백준-파이썬

1541-잃어버린 괄호

soo97 2022. 1. 20. 16:45
728x90
반응형

<문제>

https://www.acmicpc.net/problem/1541

 

1541번: 잃어버린 괄호

첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다

www.acmicpc.net

<풀이>

1. 최소가 되기위해선 빼기를 해야한다.

2. 주어진 식에서 '빼기'를 문자열을 자른다음 배열에 저장한다.

3. 배열의 각 원소들을 '+'를 기준으로 자른다.

4. 각 원소들의 합을 배열에 저장한후 answer에 첫번째 원소의 합을 저장, 그후 배열의 순서대로 빼준다.

-파이썬 코드-

import sys
data = sys.stdin.readline().rstrip()
data = data.split('-')
num = []

for i in data:
    cnt = 0
    i = i.split('+')
    for j in i:
        cnt+=int(j)
    num.append(cnt)
answer = num[0]
for i in range(1,len(num)):
    answer-=num[i]

print(answer)
728x90
반응형

'백준 > 백준-파이썬' 카테고리의 다른 글

11399-ATM  (0) 2022.01.23
2839-설탕  (0) 2022.01.21
1946-신입사원  (0) 2022.01.18
13305-주유소  (0) 2022.01.17
10610-30  (0) 2022.01.16
Comments