ISTP의 간단명료 블로그

[프로그래머스] 문자열 계산하기 / eval 함수 본문

풀다

[프로그래머스] 문자열 계산하기 / eval 함수

djwis 2023. 6. 10. 00:13

문제

풀이

def solution(my_string):
    cha=my_string.split(' ')
    answer=int(str_list[0])
    for i, x in enumerate(cha):        
        if x=="+":
            answer+=int(cha[i+1])
        elif x=="-":
            answer-=int(cha[i+1])
            
    return answer

다른사람 풀이

def solution(my_string):
    return eval(my_string)

 

배운점

  • eval(문자열 형태의 식) 👉 결과값 출력
    • input으로 명령어를 입력받아 실행시켜주는 형태이므로, 보안에 취약할 수 있다고 함