๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm/Programmers

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ ์˜ ์œ„์น˜ ๊ตฌํ•˜๊ธฐ, ์•„์ด์Šค ์•„๋ฉ”๋ฆฌ์นด๋…ธ

by _silver 2025. 3. 6.


๋ฌธ์ œ 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. ๋ฐฐ์—ด์„ ์ฆ‰์‹œ ๋ฐ˜ํ™˜ํ•œ๋‹ค.