관리 메뉴

솜씨좋은장씨

[BaekJoon] 1541번 : 잃어버린 괄호 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 1541번 : 잃어버린 괄호 (Python)

솜씨좋은장씨 2021. 8. 2. 03:47
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 잃어버린 괄호 입니다.

 

1541번: 잃어버린 괄호

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

www.acmicpc.net

Solution

def lost_bracket(expression):
    split_minus = expression.split('-')
    
    temp = []
    
    for exp in split_minus:
        sum_num = 0
        for num in exp.split('+'):
            sum_num += int(num)    
        temp.append(sum_num)
    
    result = temp[0]
    
    for num in temp[1:]:
        result -= num
        
    return result

if __name__ == "__main__":
    expression = input()
    print(lost_bracket(expression))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments