알고리즘/프로그래머스

[프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제3) OX퀴즈(Python)

김보통김보름 2023. 10. 20. 16:02
728x90
반응형

 

OX퀴즈

 

def solution(quiz):
    answer = []
    # [연산자]는 + 와 - 중 하나입니다.
    for q in quiz:
        left, right = q.split('=')
        left = left.split()
        print(left)
        if left[1] == '+': # 더하기 연산
            if int(left[0]) + int(left[2]) == int(right):
                answer.append('O')
            else:
                answer.append('X')
        elif left[1] == '-': # 빼기 연산
            if int(left[0]) - int(left[2]) == int(right):
                answer.append('O')
            else:
                answer.append('X')
    return answer

 

'='를 구분자로 해서 문자열을 나누면 계산 부분과 정답부분이 나누어진다.

계산부분을 공백으로 나누어 연산자 앞과 뒤에 있는 부분을 계산 하도록 한다.

left[0] left[1] left[2]
2 + 3

 

728x90