알고리즘테스트/Programmers
[Lv.0_Java] OX퀴즈
코딩거인
2023. 3. 28. 18:12
728x90
class Solution {
public String[] solution(String[] quiz) {
String[] answer = new String [quiz.length];
// answer의 배열의 길이를 quiz와 동일하게 생성해준다.
for(int i =0; i< quiz.length; i++){
String [] arr = quiz[i].split(" ");
// 배열을 새로 만들어 quiz배열의 i값을 하나하나 쪼개준다
int n1 = Integer.parseInt(arr[0]); // 첫번째 값
int n2 = Integer.parseInt(arr[2]); // 두번째 값
int n3 = Integer.parseInt(arr[4]); // 결과 값
if(arr[1].equals("+")){ //arr[1]은 연산자
if(n1+n2 == n3){
answer[i] = "O";
}else{
answer[i] = "X";
}
}else{ //연산자가 +,- 밖에 없다고 했으니 조건을 작성 안해줘도 가능
if(n1-n2 ==n3){
answer[i] = "O";
}else{
answer[i] = "X";
}
}
}
return answer;
}
}
split() 함수와 String 를 int 로 형변환 해주는 함수 그리고 equals () 함수를 사용하여 풀었다!
728x90