inblog logo
|
silver
    알고리즘문제풀기

    [알고리즘문제풀기] OX퀴즈

    silver's avatar
    silver
    Jan 17, 2026
    [알고리즘문제풀기] OX퀴즈
    Contents
    문제내가 작성한 정답다른 사람들의 정답

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/120907

    내가 작성한 정답

    class Solution { public String[] solution(String[] quiz) { String[] answer = new String[quiz.length]; for(int i =0; i<quiz.length;i++){ String[] parts = quiz[i].split(" "); int a = Integer.parseInt(parts[0]), b = Integer.parseInt(parts[2]), c = Integer.parseInt(parts[4]); if(parts[1].equals("-")) { answer[i] = ((a-b) == c)? "O" : "X"; }else { answer[i] = (a+b) == c? "O":"X"; } } return answer; } }

    다른 사람들의 정답

    class Solution { public String[] solution(String[] quiz) { for(int i=0; i<quiz.length; i++){ String[] text = quiz[i].split(" "); int result = Integer.parseInt(text[0]) + ( Integer.parseInt(text[2]) * ( text[1].equals("+") ? 1:-1) ); quiz[i] = result == Integer.parseInt(text[4])? "O": "X"; } return quiz; } } import java.util.Arrays; class Solution { public String[] solution(String[] quiz) { return Arrays.stream(quiz).map(s -> { String[] arr = s.trim().split(" "); return arr[1].equals("+") && Integer.parseInt(arr[0]) + Integer.parseInt(arr[2]) == Integer.parseInt(arr[4]) || Integer.parseInt(arr[0]) - Integer.parseInt(arr[2]) == Integer.parseInt(arr[4]) ? "O" : "X"; }).toArray(String[]::new); } }
    Share article
    Contents
    문제내가 작성한 정답다른 사람들의 정답

    silver

    RSS·Powered by Inblog