Algorithm/String

[프로그래머스] OX퀴즈

킹우현 2023. 7. 20. 19:13

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를 반환할 수 있도록 하는 문제이다.

 

수식의 각 항들을 공백 기준으로 리스트에 저장한 뒤에 결과 값과 계산식의 결과를 비교하여 문제를 풀이하였다 :)