Algorithm/Programmers
[프로그래머스] 점의 위치 구하기, 아이스 아메리카노
_silver
2025. 3. 6. 20:27
문제 1. 점의 위치 구하기
☑️ 문제 바로 풀기 클릭

나의 문제 풀이
class Solution {
public int solution(int[] dot) {
int x = dot[0];
int y = dot[1];
if(x > 0 && y > 0) {
return 1;
} else if(x < 0 && y > 0) {
return 2;
} else if(x < 0 && y < 0) {
return 3;
} else return 4;
}
}
코드 설명
1. x와 y값을 dot 배열에서 가져온다.
- dot[0] : x값
- dot[1] : y값
2. 조건에 따라 사분면을 구한다.
- x > 0 그리고 y > 0 → 1사분면 (1 반환)
- x < 0 그리고 y > 0 → 2사분면 (2 반환)
- x < 0 그리고 y < 0 → 3사분면 (3 반환)
- 그 외(x > 0 그리고 y < 0) → 4사분면 (4 반환)
문제 2. 아이스 아메리카노
☑️ 문제 바로 풀기 클릭

나의 문제 풀이
class Solution {
public int[] solution(int money) {
return new int[] {money / 5500, money % 5500};
}
}
코드 설명
1. 배열 생성하면서 동시에 값을 설정한다.
- money / 5500 : 최대 구매 가능한 아메리카노 개수
- money % 5500 : 남은 거스름돈
2. 배열을 즉시 반환한다.