문제: 1541번 잃어버린 괄호

Sungmin·2023년 3월 27일
0

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


Solution

answer = input().split('-')
arr = []

for i in answer:
    sum = 0
    div = i.split('+')
    for j in div:
        sum += int(j)
    arr.append(sum)

n = arr[0]

for i in range(1, len(arr)):
    n -= arr[i]
print(n)

배운점

풀이 방식은 먼저, '-'를 기준으로 나누어 값을 저장하고 '+'를 기준으로 나누어 값을 더 한뒤 arr리스트에 값을 저장한다.
그리고 0번째 값은 +부터 시작이기 때문에 0번째 값을 기준으로 1부터 arr의 길이만큼 반복하며 빼준다.
몇번 본적있는 유형의 문제인데 한번에 split함수를 이용해서 푸는게 생각이 안나 시간이 오래걸린 문제이다. 이젠 split함수를 이용해 푸는 문제가 나오면 금방 풀수있을것 같다.

profile
Let's Coding

0개의 댓글