본문 바로가기
  • 머킹이의 머신로그
오늘부터 코딩테스트

[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기

by 머킹 2024. 1. 3.
728x90

[파이썬] 프로그래머스  Lv0. 문자열 계산하기

안녕하세요 머킹입니다!

요즘에 생각보다 날이 따뜻해서 되게 겨울이 아닌 것만 같아요.

 

 

def solution(my_string):
    elements = my_string.split()
    
    answer = int(elements[0])
    operator = None
    
    
    for elem in elements[1:]:
        if elem.isdigit():
            num = int(elem)
            if operator == '+':
                answer += num
            elif operator == '-':
                answer -= num
        else:
            operator = elem
    
    return answer

저 이렇게 풀었는데 다른 풀이 보고 입을 다물지 못했습니다..

def solution(my_string):
    return sum(int(i) for i in my_string.replace(' - ', ' + -').split(' + '))

-를 +로 만들어서 싹 다 더해버리는 함수

 

solution=eval

이건... 뭐..ㅋㅋㅎㅎ