JAVAIARY

프로그래머스) OX 퀴즈 본문

examplePractice

프로그래머스) OX 퀴즈

shiherlis 2023. 3. 21. 17:46

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

import java.util.ArrayList;
class Solution {
    public ArrayList<String> solution(String[] quizes) {
      ArrayList<String> answer = new ArrayList<>();
        int x;
        int y;
        int z;
        
        for (String quiz : quizes) {
         String[] factor = quiz.split(" ");
         x = Integer.parseInt(factor[0]);
         y = Integer.parseInt(factor[2]);
         z = Integer.parseInt(factor[4]);
         
         if (operating(x, y, factor[1]) == z) {
            answer.add("O");
         }else {
            answer.add("X");
         }
      }
        return answer;
    }
   // 연산자 확인 후 계산하는 함수
   public static int operating(int a, int b, String operator) {
      int stmt = 0;
      switch (operator) {
      case "+":
         stmt= a+b;
         break;
      case "-":
         stmt= a-b;
         break;
      case "*":
         stmt= a*b;
         break;
      case "/":
         stmt= a/b;
         break;
      }
      return stmt;
   }
}
  • 연산자 4가지 인 줄 알았는데 + - 두 가지 였음
  • 문제 잘 읽자!!