문제 링크: 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
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] 가장 가까운 같은 글자 - 자바(Java) Lv. 1 (0) | 2024.05.03 |
|---|---|
| [도서실습] 내일은 코딩테스트 with 파이썬(자료구조와 알고리즘의 기초부터 실전까지) - 문제 1) 옹알이(1) (0) | 2024.04.29 |