

* 문제 풀이
class Solution {
public int solution(int[] dot) {
int answer = 0;
int x = dot[0];
int y = dot[1];
if(x>=0 && y>=0){
answer = 1;
} else if(x>=0 && y<=0){
answer = 4;
} else if(x<=0 && y<=0){
answer = 3;
} else if(x<=0 && y>=0){
answer = 2;
}
return answer;
}
}

- 조건문 if를 사용해 dot[0] 값의 크기가 0보다 크고, dot[1]의 값이 0보다 크면 제1사분면을 뜻하는 1을 반환.
- dot[0] 값의 크기가 0보다 작고, dot[1]의 값이 0보다 크면 제2사분면을 뜻하는 2를 반환.
- dot[0] 값의 크기가 0보다 작고, dot[1]의 값이 0보다 작으면 제3사분면을 뜻하는 3을 반환.
- dot[0] 값의 크기가 0보다 크고, dot[1]의 값이 0보다 작으면 제4사분면을 뜻하는 4를 반환.
처음 봤을 떈 좀 당황했는데 차근차근 생각해보니 풀 수 있는 문제였다.
문제 꼼꼼히 읽고 잘 생각하자~!
* 프로그래머스 다른 풀이
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;
}
}
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 공백으로 구분하기 1 (0) | 2024.12.06 |
|---|---|
| [프로그래머스/java/Lv.0] rny_string (1) | 2024.12.04 |
| [프로그래머스/java/Lv.0] 모음 제거 (0) | 2024.11.28 |
| [프로그래머스/java/Lv.0] 뒤에서 5등까지 (0) | 2024.11.26 |
| [프로그래머스/java/Lv.0] n의 배수 고르기 ⭐⭐⭐ (0) | 2024.11.25 |