https://school.programmers.co.kr/learn/courses/30/lessons/120907
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
public String[] solution(String[] quiz) {
String[] answer = new String[quiz.length];
for (int i = 0; i < quiz.length; i++) {
String[] quizArr = quiz[i].split(" ");
int firstNum = Integer.parseInt(quizArr[0]);
int secondNum = Integer.parseInt(quizArr[2]);
int eqNum = Integer.parseInt(quizArr[4]);
switch (quizArr[1]) {
case "+":
if (firstNum + secondNum == eqNum) {
answer[i] = "O";
} else {
answer[i] = "X";
}
break;
case "-":
if (firstNum - secondNum == eqNum) {
answer[i] = "O";
} else {
answer[i] = "X";
}
break;
}
}
return answer;
}
잘 풀었다 생각하는 풀이
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;
}
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스: n의 배수 고르기 (0) | 2023.03.06 |
---|---|
[JAVA] 프로그래머스: 자릿수 더하기 (0) | 2023.03.06 |
[JAVA] 프로그래머스: 문자열안에 문자열 (0) | 2023.02.27 |
[JAVA] 프로그래머스: 세균 증식 (0) | 2023.02.27 |
[JAVA] 프로그래머스: 잘라서 배열로 저장하기 (0) | 2023.02.27 |