문제
https://school.programmers.co.kr/learn/courses/30/lessons/120907
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
< OX퀴즈 >
문제 풀이 (Java)
class Solution {
public String[] solution(String[] quiz) {
String[] answer = new String[quiz.length];
for (int i = 0; i < quiz.length; i++) {
String[] arr = quiz[i].split(" ");
if (arr[1].equals("+")) {
if (Integer.parseInt(arr[0]) + Integer.parseInt(arr[2]) == Integer.parseInt(arr[4])) {
answer[i] = "O";
} else {
answer[i] = "X";
}
} else {
if (Integer.parseInt(arr[0]) - Integer.parseInt(arr[2]) == Integer.parseInt(arr[4])) {
answer[i] = "O";
} else {
answer[i] = "X";
}
}
}
return answer;
}
}
quiz를 순회하며 다음 과정을 반복한다.
1. 수식을 공백 기준으로 split 하여 배열 arr에 저장한다.
2. 연산자에 맞게 계산한 뒤 수식이 옳다면 O를, 틀리다면 X를 저장한다.
최종 answer을 반환한다.

출처: 프로그래머스 코딩 테스트 연습,
https://school.programmers.co.kr/learn/challenges
'🌞Algorithm > 🔥programmers' 카테고리의 다른 글
| [programmers] 다항식 더하기 (0) | 2026.09.14 |
|---|---|
| [programmers] 최빈값 구하기 (0) | 2026.09.11 |
| [programmers] 안전지대 (0) | 2026.09.09 |
| [programmers] 디펜스 게임 (0) | 2026.09.07 |
| [programmers] 리코쳇 로봇 (0) | 2026.08.28 |