[1541] 잃어버린 괄호 (최솟값을 만드는 괄호 배치하기)

2023. 5. 22. 11:06·Coding Test/Geedy
728x90
 

1541번: 잃어버린 괄호

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

www.acmicpc.net

분석

  • 가능한 큰 수를 빼야함
  • 더하기에 해당하는 부분에 괄호를 쳐서 먼저 모두 계산한 후 빼기를 실행

 

풀이

"""
+-괄호를 이용해 수식 생성 -> 다시 배치, 괄호 넣어서 최소값
100-40+50+74-30+29-45+43+11
"""

prefix = input()
arr = prefix.split("-")

result = 0

for i in range(len(arr)):
    arr2 = list(map(int, arr[i].split("+")))
    print(arr2)

    if i == 0:
        result += sum(arr2)
    else:
        result -= sum(arr2)

print(result)

 

 

 

 

728x90
저작자표시 비영리 변경금지 (새창열림)
'Coding Test/Geedy' 카테고리의 다른 글
  • 침몰하는 타이타닉 (deque)
  • 창고정리
  • 씨름 선수
  • [1931] 회의실 배정
Karla Ko
Karla Ko
𝘾𝙤𝙣𝙩𝙞𝙣𝙪𝙤𝙪𝙨𝙡𝙮 𝙄𝙢𝙥𝙧𝙤𝙫𝙞𝙣𝙜, 𝘾𝙤𝙣𝙨𝙩𝙖𝙣𝙩𝙡𝙮 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙞𝙣𝙜 𝙔𝙚𝙨!
    250x250
  • Karla Ko
    karlaLog
    Karla Ko
  • 전체
    오늘
    어제
    • Total (467)
      • Spring (19)
      • JPA (4)
      • Cloud & Architecture (15)
        • Kubernetes (5)
        • Docker (3)
        • MSA (2)
        • GCP (1)
        • AWS (4)
      • Devops (1)
      • Message Queue (4)
        • Kafka (2)
        • RabbitMQ (2)
      • Git (4)
      • DB (4)
      • Java (9)
      • Python (4)
      • CS (11)
        • OS (8)
        • Network (2)
        • Algorithm (1)
      • Coding Test (392)
        • programmers (156)
        • Graph (43)
        • DP (37)
        • Search (31)
        • Tree (13)
        • Data Structure (26)
        • Combination (12)
        • Implement (18)
        • Geedy (23)
        • Sort (7)
        • Math (21)
        • geometry (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    덱
    LIS
    정렬
    플로이드워셜
    이분탐색
    월간코드챌린지
    최소신장트리
    Algorithm
    다익스트라
    BFS
    동적계획법
    그래프
    알고리즘
    최대공약수
    DFS
    최단거리
    파이썬
    DP
    힙
    재귀
    구간합
    자료구조
    조합
    스택
    프로그래머스
    그리디
    트리
    구현
    큐
    백준
  • hELLO· Designed By정상우.v4.10.3
Karla Ko
[1541] 잃어버린 괄호 (최솟값을 만드는 괄호 배치하기)
상단으로

티스토리툴바