728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> OX 퀴즈
https://school.programmers.co.kr/learn/courses/30/lessons/120907
해결 과정
우선 배열 answer의 크기를 배열 quiz의 크기와 똑같이하여 선언해준다.
다음 반복문을 이용하여 answer 배열의 각 원소에 값을 넣어주도록 하겠다.
먼저, 배열 s의 길이는 항상 5가 될 것이다.
만약 s[1]이 +와 같으면, s[0] + s[2] 가 s[4] 인지를 확인하여 같다면 "0"를 넣고 다르면 "X"를 넣어야한다.
이 과정에서 문자열을 정수형을 변환해줘야 한다.
그렇게 반복문을 돌면 answer[i]값에 O또는 X의 값이 들어갈 것이다.
소스 코드
class Solution {
public String[] solution(String[] quiz) {
String[] answer = new String[quiz.length];
for (int i = 0; i<quiz.length; i++) {
String[] s = quiz[i].split(" ");
if (s[1].equals("+")) {
if (Integer.parseInt(s[0]) + Integer.parseInt(s[2]) == Integer.parseInt(s[4])) {
answer[i] = "O";
} else {
answer[i] = "X";
}
} else if (s[1].equals("-")) {
if (Integer.parseInt(s[0]) - Integer.parseInt(s[2]) == Integer.parseInt(s[4])) {
answer[i] = "O";
} else {
answer[i] = "X";
}
}
}
return answer;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [자릿수 더하기] 자바 (0) | 2023.06.08 |
---|---|
JAVA 프로그래머스 [숫자 찾기] 자바 (0) | 2023.06.08 |
JAVA 프로그래머스 [가장 큰 수 찾기] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [배열의 유사도] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [문자열 계산하기] 자바 (0) | 2023.06.07 |
댓글