코딩테스트/프로그래머스

[도서실습] 내일은 코딩테스트 with 파이썬- 문제 2) 문자열 계산하기

yujinius 2024. 4. 29. 15:49

문제 링크: https://school.programmers.co.kr/tryouts/85890/challenges?language=python3

[도서실습] 내일은 코딩테스트 with 파이썬(자료구조와 알고리즘의 기초부터 실전까지)

문제 2) 문자열 계산하기

접근 방법 

1. 연산자가 +, -으로만 단일 구성된 것이 아닐 수 있음. +, -가 섞여 있을 때를 고려해야 함

2. 그러나 python에는 eval이라는 함수가 존재하므로 손쉽게 해결 가능

def solution(my_string):
    answer = 0
    # 연산자는 +, -만 존재
    # 3 + 5 이런 것이면 그냥 +, -가 포함될 때 나눠서 구하면 됨
    # 3 + 5 - 1 이런 것이라면 생각해보아야 함
    # 그런데! python에는 eval이라는 함수가 존재 
    answer = eval(my_string)
    
    return answer

 

eval() 함수에 대한 자세한 내용은 아래의 포스팅에서 확인 가능하다

https://yujinius45.tistory.com/56

 

[Python] 파이썬에서의 eval() 함수: 표현식을 실행하는 강력한 도구

파이썬은 강력하고 다양한 기능을 제공하는 프로그래밍 언어입니다. 그 중에서도 eval() 함수는 특히 유용한 도..

yujinius45.tistory.com