def solution(quiz):
answer = []
for i in quiz:
data = i.split()
result = int(data[-1])
formula = ''.join(data[:-2])
if eval(formula) == result:
answer.append("O")
else:
answer.append("X")
return answer
이번 문제는 주어진 수식들을 계산한 결과가 맞았을 경우에는 O, 틀렸을 경우에는 X를 반환할 수 있도록 하는 문제이다.
수식의 각 항들을 공백 기준으로 리스트에 저장한 뒤에 결과 값과 계산식의 결과를 비교하여 문제를 풀이하였다 :)
'Algorithm 💡 > String' 카테고리의 다른 글
[프로그래머스] 문자열 밀기 (0) | 2023.07.21 |
---|---|
[프로그래머스] 숨어있는 숫자의 덧셈(2) (0) | 2023.07.20 |
[프로그래머스] 문자열 계산하기 (0) | 2023.07.20 |
[프로그래머스] 옹알이(1) (0) | 2023.07.18 |
[HackerRank] Caesar Cipher (0) | 2023.05.19 |