Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
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 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[Lv.0_Java] OX퀴즈 본문

알고리즘테스트/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