quiz배열을 반복하면서, 각 인덱스당 공백(" ")을 기준으로 split하면
수 , 연산자, 수, =, 수 로 나뉘니까
1) 연산자가 +인 경우
2) 연산자가 -인 경우로 나누어서, index계산을 하면 된다.
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;
}
}
'📚 코딩테스트 > 백준 & 프로그래머스' 카테고리의 다른 글
[백준][JAVA]12605번 : 단어순서 뒤집기 (0) | 2022.12.23 |
---|---|
[프로그래머스][JAVA]Level 0 : 분수의 덧셈 (0) | 2022.12.23 |
[프로그래머스][JAVA]Level 0 : 다항식 더하기 (0) | 2022.12.21 |
[백준][JAVA]1181번 : 단어 정렬 (0) | 2022.12.20 |
[백준][JAVA]2101번 : 통계학 (0) | 2022.12.15 |