728x90
반응형
문제
반응형
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
class Solution {
public String[] solution(String[] quiz) {
String[] answer = new String[quiz.length];
for(int i=0; i<quiz.length; i++) {
String[] split=quiz[i].split("\\s"); //quiz배열을 공백 기준으로 split
if(split[1].equals("+")) { //split배열의 1번째 문자는 사칙연산 기호중 하나
int ans= Integer.parseInt(split[0]) + Integer.parseInt(split[2]);
if(split[4].equals(String.valueOf(ans))) { //split배열의 4번째 문자는 답이 써져있는 정수
answer[i]="O";
}else {
answer[i]="X";
}
} else { //split배열의 1번째 문자가 '-'인 경우
int ans= Integer.parseInt(split[0]) - Integer.parseInt(split[2]);
if(split[4].equals(String.valueOf(ans))) {
answer[i]="O";
} else {
answer[i]="X";
}
}
}
return answer;
}
}
|
cs |
728x90
반응형
'[JAVA] 프로그래머스 스쿨 > Java Lv.0' 카테고리의 다른 글
[프로그래머스/Java] Lv.0 제곱수 판별하기 (0) | 2022.12.31 |
---|---|
[프로그래머스/Java] Lv.0 문자열안에 문자열 (0) | 2022.12.31 |
[프로그래머스/Java] Lv.0 자릿수 더하기 (0) | 2022.12.30 |
[프로그래머스/Java] Lv.0 n의 배수 고르기 (0) | 2022.12.30 |
[프로그래머스/Java] Lv.0 숫자 찾기 (0) | 2022.12.30 |