프로그래머스 : OX 퀴즈
- 프로그래밍 언어 : Python
문제집 링크 : http://aladin.kr/p/szPra
프로그래머스 URL :
■ 작성 코드
def solution(quiz):
answer = []
for p in quiz:
p_a = p.split()
if p_a[1]=='+':
if int(p_a[0])+int(p_a[2]) == int(p_a[-1]):
ans = "O"
answer.append(ans)
else:
ans = "X"
answer.append(ans)
elif p_a[1]=='-':
if int(p_a[0])-int(p_a[2]) == int(p_a[-1]):
ans = "O"
answer.append(ans)
else:
ans = "X"
answer.append(ans)
return answer
1. quiz의 요소를 for문에 따라서 split()
2. p_a의 0번째 요소는 숫자, p_a의 2번째 요소도 숫자 그리고 마지막 요소도 숫자라는 것을 이용
3. p_a의 1번째 요소가 연산자라는 것을 이용하여 if 문 작성
반응형
'Programming Test > 문제풀이' 카테고리의 다른 글
[프로그래머스] 5. 인덱스 바꾸기 - Python (0) | 2025.01.16 |
---|---|
[프로그래머스] 4. 숨어있는 숫자의 덧셈(2) - Python (0) | 2025.01.15 |
[프로그래머스] 2. 문자열 계산하기 - Python (0) | 2025.01.14 |
[프로그래머스] 1. 옹알이 (1) - Python (0) | 2025.01.14 |
[문제 풀이 26] 프로그래머스 - 숫자변환 (0) | 2024.09.04 |