https://school.programmers.co.kr/learn/courses/30/lessons/120841
문제
사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를 매깁니다.
- x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다.
- x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다.
- x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다.
- x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다.
x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해 주세요.
풀이
x, y 좌표에 따라 해당 점이 몇 사분면에 속해 있는지 알아내는 문제이다.
if-else 문을 사용하여 쉽게 풀 수 있었다.
코드
class Solution {
public int solution(int[] dot) {
int answer = 0;
if(dot[0] > 0) {
if(dot[1] > 0) answer = 1;
else answer = 4;
}
else {
if(dot[1] > 0) answer = 2;
else answer = 3;
}
return answer;
}
}
틀린 부분이 있다면 정정해 주시면 감사하겠습니다.
궁금한 부분이 있거나, 다른 아이디어가 있으시면 자유롭게 댓글 남겨주세요!
728x90
'[JAVA]프로그래머스 > Lv.0' 카테고리의 다른 글
[JAVA]프로그래머스 - 공 던지기 (0) | 2023.12.28 |
---|---|
[JAVA]프로그래머스 - 2차원으로 만들기 (2) | 2023.12.27 |
[JAVA]프로그래머스 - 구슬을 나누는 경우의 수 (2) | 2023.11.26 |
[JAVA]프로그래머스 - 개미 군단 (0) | 2023.11.09 |
[JAVA]프로그래머스 - 순서쌍의 개수 (0) | 2023.11.06 |