알고리즘/프로그래머스
[프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제3) OX퀴즈(Python)
김보통김보름
2023. 10. 20. 16:02
728x90
반응형
✔️문제
✔️해결코드
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