🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120907
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
📝 문제 요약
덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형대로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다.
주어진 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return 하세요.

🔍 문제 풀이 (feat. 접근 방법)
1. 공백 제거해서 string배열에 넣기
2. 숫자와 기호를 통해 연산 확인하기
3. 수식이 맞으면 O, 틀리면 X 정답 배열에 담기
👩🏻💻 전체 코드
import java.util.*;
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(" ");
int tmp = 0;
int X = Integer.parseInt(s[0]);
int Y = Integer.parseInt(s[2]);
int Z = Integer.parseInt(s[4]);
if (s[1].equals("+")){
tmp = (X + Y);
}else {
tmp = (X - Y);
}
if (tmp == Z){
answer[i] = "O";
}else{
answer[i] = "X";
}
}
return answer;
}
}'코딩테스트 연습' 카테고리의 다른 글
| [프로그래머스/Python] Lv. 2 괄호 회전하기 (0) | 2023.08.10 |
|---|---|
| [프로그래머스/Python] Lv. 2 숫자의 표현 (0) | 2023.07.29 |
| [프로그래머스/Python] Lv. 2 이진 변환 반복하기 (0) | 2023.07.20 |
| [프로그래머스/Python] Lv. 2 최솟값 만들기 (0) | 2023.07.11 |
| [프로그래머스/Python] Lv. 2 JadenCase 문자열 만들기 (0) | 2023.07.09 |