[Python] 1541. 잃어버린 괄호

2023. 5. 12. 01:10·study/백준(BOJ)
728x90

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

 

1541번: 잃어버린 괄호

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

www.acmicpc.net

 

접근법

  • -를 기준으로 input을 분리해서 모두 더하면 된다.
def input_func():
    arr = input().split("-")
    return arr

def solution(arr):
    ans = 0
    for idx, num in enumerate(arr):
        # 처음 시작 숫자가 음수인경우 고려
        if idx == 0:
            temp = sum(map(int, num.split("+")))
            if num[0] == "-":
                ans -= int(temp)
                continue
            ans += int(temp)
            continue

        temp = sum(map(int, num.split("+")))
        ans -= temp
    print(ans)

def main():
    arr = input_func()
    solution(arr)

if __name__ == '__main__':
    main()


사용된 알고리즘

수학, 문자열, 그리디 알고리즘, 파싱

728x90

'study > 백준(BOJ)' 카테고리의 다른 글

[Python] 22114. 창영이와 점프  (0) 2023.05.17
[Python] 1325. 효율적인 해킹  (0) 2023.05.12
[Python] 1759. 암호 만들기  (0) 2023.05.12
[Python] 2565. 전깃줄  (0) 2023.05.12
[Python] 1463. 1로 만들기  (0) 2023.05.12
'study/백준(BOJ)' 카테고리의 다른 글
  • [Python] 22114. 창영이와 점프
  • [Python] 1325. 효율적인 해킹
  • [Python] 1759. 암호 만들기
  • [Python] 2565. 전깃줄
bbooo
bbooo
  • bbooo
    bbooo
    bbooo
  • 전체
    오늘
    어제
    • 분류 전체보기 (142)
      • study (61)
        • 백준(BOJ) (34)
        • Programmers (15)
        • LeetCode (9)
      • AI (4)
        • Paper (0)
      • SSAC X IFFEL (4)
        • DeepML (1)
        • 밑바닥 부터 시작하는 딥러닝 (2)
      • 회고 (46)
      • Error (10)
      • Setting (15)
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    문자열을 원하는 길이로
    programmers 과제 진행하기
    파이썬 석유시추
    투포인터
    LeetCode
    브루트포스
    그리디 알고리즘
    백준
    파이썬
    python 석유시추
    백준 2470
    99클럽
    코딩테스트 준비
    sort
    풀이 실패
    programmers 석유시추
    Til
    두 포인터
    sequence item 0: expected str instance int found
    docker
    Counter
    python 과제 진행하기
    vscode
    프로그래머스 석유시추
    typeerror: sequence item 0: expected str instance int found
    파이썬 과제 진행하기
    개발자 취업
    항해99
    set
    백트래킹
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
bbooo
[Python] 1541. 잃어버린 괄호
상단으로

티스토리툴바