알고리즘/python

[프로그래머스/Python] 120907번: ox문제

minliz 2025. 4. 7. 17:16

목차

📝 문제

🎯 알고리즘 핵심 단계

✅ 실습 인증 파트_코드

⚡ 트러블 슈팅

🤔 이것도 한 번 생각해 봐요! (참고 자료)


 

 

📝 문제

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


🎯 알고리즘

💡 문제 이해

  • 덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어짐.
  • 수식이 옳다면 "O", 틀리다면 "X"를 순서대로 담은 배열을 return 하기

💡 문제 접근

= 를 기준으로 left, right 나눈 다음, 계산한 결과가 같으면 O, 다르면 X 출력하기


✅ 실습 인증 _코드

def solution(quiz):
    result=[]
    for q in quiz:
        left, right = q.split("=")
        left_result = eval(left)
        if left_result == int(right):
            result.append("O")
        else: result.append("X")
    return result