덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요.
import java.util.*;
class Solution {
public String[] solution(String[] quiz) {
List<String[]> list = new ArrayList<>();
String[] answer = new String[quiz.length];
int x=0;
int y=0;
int result=0;
for (int i = 0; i < quiz.length; i++) {
list.add(quiz[i].split(" "));
}
for (int i = 0; i < list.size(); i++) {
x=Integer.parseInt(list.get(i)[0]);
y=Integer.parseInt(list.get(i)[2]);
result=Integer.parseInt(list.get(i)[4]);
if(list.get(i)[1].equals("-")){
if(x-y==result){
answer[i]="O";
}else {
answer[i]="X";
}
}else {
if(x+y==result){
answer[i]="O";
}else {
answer[i]="X";
}
}
}
return answer;
}
}
이번에는 원래 했던거에 살짝 연장선? 느낌이다.
수식이 주어지니 공백을 기준으로 split 을 써주고
for 문을 통해서 각각 상황에 맞게 그 수식이 맞는지 틀린지 를 판별 해주면 끝이다ㅏ.!!!