홍시홍의 프로그래밍

[백준 1541] 잃어버린 괄호 with 파이썬 본문

파이썬

[백준 1541] 잃어버린 괄호 with 파이썬

홍시홍 2020. 9. 21. 23:28

요구사항

주어진 수식에 괄호를 사용해서 최소 값을 만들어라

 

참고

- 문자열을 리스트로 -> split

- 리스트를 문자열로 -> join

 

풀이

1. 어떠한 연산자를 사용할지는 미리 정해져 있으니, 최댓 값을 만들어 빼는 식으로 진행

2. 문자열 파싱

2.1 '-' 기준으로 문자열 나누기

2.2 '+' 연산 실시

3. '-' 연산 실시

 

n=input()
#문자열을 리스트로 -> split
m=n.split('-')
temp=[]
for i in m:
    temp.append(sum(map(int,i.split('+'))))
ans=temp[0]
for i in range(1,len(temp)):
    ans -= temp[i]
print(ans)
Comments