Today
Total
04-12 18:53
관리 메뉴

홍우진의 개발 일기장

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

알고리즘/백준

[백준] 1541번: 잃어버린 괄호 / 파이썬

홍우진 2025. 3. 19. 22:23
728x90
반응형

문제 링크

풀이 코드


sik = input().split('-')    # 마이너스를 기준으로 나누기
num = []
for i in sik:
    sum = 0
    su = i.split('+')  # 덧셈 계산을 위해 숫자만 뽑고 더하기
    for j in su:
        sum += int(j)
    num.append(sum) # 덧셈 완료된 수들 저장

n = num[0]
for i in range(1,len(num)):
    n -= num[i] # 첫 번째 값에서 나머지 값을 모두 빼준다.
print(n)

코드 해석


 먼저 더할 수 있는 수들을 다 더한 후,

맨 앞 숫자에서 다 빼면 가장 낮을 수를 구할 수 있다.

 

- 를 기준으로 나눈 뒤 다 더하고 리스트에 저장한다.

리스트 맨 앞 숫자를 기준으로 다 빼면 끝.

 

 

체감 난이도: ★★☆☆

728x90
반응형
Comments