거인의 코딩일지
[Lv.0_Java] OX퀴즈 본문
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
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.1_Java] 없는 숫자 더하기 (0) | 2023.03.29 |
---|---|
[Lv.1_Java] x만큼 간격이 있는 n개의 숫 (0) | 2023.03.29 |
[Lv.0_Java] 저주의 숫자_3! (0) | 2023.03.28 |
[LV.01_Java] 서울에서 김서방 찾기~! (0) | 2023.03.28 |
[Lv.01_Java] 짝수와 홀수 (0) | 2023.03.25 |