프로그래머스_Lv0_문자열 계산하기 _파이썬

Today Jeeho Learned·2022년 12월 21일
0

알고리즘

목록 보기
37/38
post-thumbnail

문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120902


내 답안

def solution(my_string):
    answer = eval(my_string)
    return answe

풀이 정리

  • 먼저 고정값이라고 생각했다.

  • my_string을 공백을 기준으로 my_string.split(' ')을 통해서 배열화 해주고, 0번째 인덱스와 2번째 인덱스에 숫자값이 들어있을 것이라고 생각했고, 1번째 인덱스에는 "+" or "-"와 같은 연산기호가 들어가있을것이라고 생각했다.

  • 그래서 코드를 그냥 고정값을 바탕으로 작성하는데 테스트케이스에서 에러가 났었다.

  • 어떻게 해야할까를 생각하다가 구글링을 통해 eval이라는 함수를 알게 되었다.

    https://hbase.tistory.com/397.

  • 문자열로 표현되는 모든식을 해결해주는 엄청난 pythonic한 함수이다..ㄷㄷ

  • eval()을 사용하여 return 해주니 해결되었다.

  • eval()을 기억하자


다른풀이

solution = eval
  • ㅋㅋㅋㅋ한줄로 풀이가가능하다니
profile
기록해야 (살아)남는다 !

0개의 댓글