Problem Solution/Programmers
[νλ‘κ·Έλλ¨Έμ€ μ λ¬Έ] μ μ μμΉ κ΅¬νκΈ°
jhyunnn
2022. 10. 6. 01:12
πΌλ¬Έμ μ€λͺ
μ¬λΆλ©΄μ ν νλ©΄μ 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 ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
π€·βοΈμ νμ¬ν
- dotμ κΈΈμ΄ = 2
- dot[0]μ xμ’νλ₯Ό, dot[1]μ yμ’νλ₯Ό λνλ λλ€
- -500 ≤ dotμ μμ ≤ 500
- dotμ μμλ 0μ΄ μλλλ€.
π³μ μΆλ ₯ μ
[2, 4] | 1 |
[-7, 9] | 2 |
βμ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- dotμ΄ [2, 4]λ‘ x μ’νμ y μ’ν λͺ¨λ μμμ΄λ―λ‘ μ 1 μ¬λΆλ©΄μ μν©λλ€. λ°λΌμ 1μ return ν©λλ€.
μ μΆλ ₯ μ #2
- dotμ΄ [-7, 9]λ‘ x μ’νκ° μμ, y μ’νκ° μμμ΄λ―λ‘ μ 2 μ¬λΆλ©΄μ μν©λλ€. λ°λΌμ 2λ₯Ό return ν©λλ€.
πλμ νμ΄
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class Solution {
public int solution(int[] dot) {
int answer = 0;
if(dot[0] >= 1 && dot[1] >= 1){
answer = 1;
} else if (dot[0] <= -1 && dot[1] >= 1){
answer = 2;
} else if (dot[0] <= -1 && dot[1] <= -1){
answer = 3;
} else {
answer = 4;
}
return answer;
}
}
|
cs |