갬쿠
개미 개발
갬쿠
전체 방문자
오늘
어제
  • ALL (137)
    • React (20)
    • JS & CSS & HTML (29)
    • Algorithm (62)
    • 웹 보안 (11)
    • 달리는 까까: 쿠키런 팬게임 (10)
    • Python (0)
    • 기타 (5)
    • 비공개 플젝 (0)

블로그 메뉴

  • GitHub
  • 방명록
  • 관리자 메뉴

공지사항

인기 글

태그

  • Object
  • 크롬 공룡 게임
  • CSS
  • BEAKJOON
  • useState
  • transform
  • JavaScript
  • EventListener
  • 크롬 공룡게임
  • Python
  • 게임 개발
  • 리액트
  • 달리는 까까
  • REACT
  • useEffect
  • 모의 해킹
  • Programmers
  • 객체
  • HTML
  • SQL Injection
  • Baekjoon
  • 쿠키런 모작
  • Best of the Best
  • js
  • 게임
  • useReducer
  • node.js
  • 쿠키런
  • 쿠키런 팬게임
  • 백준

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
갬쿠

개미 개발

[1541] 잃어버린 괄호 - Python
Algorithm

[1541] 잃어버린 괄호 - Python

2023. 2. 9. 17:46
/* 문제 */
세준이는 양수와 +, -, 그리고 괄호를 가지고 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 

식의 값을 최소로 만들려면 빼는 값을 크게 만들면 된다. 따라서 마이너스부터 다음 마이너스 전까지 모두 괄호로 묶어 더한 후 빼준다.

# 정답 코드
exp = input().split('-')
res = sum(map(int, exp.pop(0).split('+')))
for str in exp:
    res -= sum(map(int, str.split('+')))
print(res)

숫자가 0으로 시작할 수 있지만 int형으로 변환하면 정수만 남고, 입력 문자열에 +나 -가 없어도 split문에서 오류가 나지 않기 때문에 쉽게 풀 수 있었다.

728x90

'Algorithm' 카테고리의 다른 글

[1475] 방 번호 - Python  (0) 2023.02.11
[13305] 주유소 - Python  (0) 2023.02.09
[11399] ATM - Python  (0) 2023.02.09
[1931] 회의실 배정 - Python  (0) 2023.02.09
[11047] 동전 0 - Python  (0) 2023.02.08
    'Algorithm' 카테고리의 다른 글
    • [1475] 방 번호 - Python
    • [13305] 주유소 - Python
    • [11399] ATM - Python
    • [1931] 회의실 배정 - Python
    갬쿠
    갬쿠
    보안&소프트웨어 전공 프론트엔드 개발자

    티스토리툴바