λ¬Έμ
μ μ num1κ³Ό num2κ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, num1μ num2λ‘ λλ κ°μ 1,000μ κ³±ν ν μ μ λΆλΆμ return νλλ‘ soltuion ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
μ νμ¬ν
- 0 < num1 ≤ 100
- 0 < num2 ≤ 100
μ μΆλ ₯ μ
num1 | num2 | result |
3 | 2 | 1500 |
7 | 3 | 2333 |
1 | 1 | 62 |
μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- num1μ΄ 3, num2κ° 2μ΄λ―λ‘ 3 / 2 = 1.5μ 1,000μ κ³±νλ©΄ 1500μ΄ λ©λλ€.
μ μΆλ ₯ μ #2
- num1μ΄ 7, num2κ° 3μ΄λ―λ‘ 7 / 3 = 2.33333...μ 1,000μ κ³±νλ©΄ 2333.3333.... μ΄ λλ©°, μ μ λΆλΆμ 2333μ λλ€.
μ μΆλ ₯ μ #3
- num1μ΄ 1, num2κ° 16μ΄λ―λ‘ 1 / 16 = 0.0625μ 1,000μ κ³±νλ©΄ 62.5κ° λλ©°, μ μ λΆλΆμ 62μ λλ€.
νμ΄
μ΄ λ¬Έμ λ μλ£ν, νλ³νκ³Ό κ΄λ ¨λ λ¬Έμ λ€. νλ³ν λ¬Έμ λΌλ κ²μ μμλλ° κ³μλ μλμλ μ€λ₯κ° λ°μνλ€.
μκ³ λ³΄λ νλ³ν κ°λ κ³Ό μ¬μ©λ²μ μ ννκ² μμ§νμ§ λͺ»ν΄ μκΈ΄ μ€μ λλ¬Έμ΄μλ€.
μ²μ μλ¬ μ½λ
class Solution {
public int solution(int num1, int num2) {
double answer = (double)(num1 / num2) * 1000;
return (int)answer;
}
}
μ€λ₯κ° λ°μν 첫 λ²μ§Έ μ½λμ΄λ€.
μ²μμ μ΄λ λΆλΆμμ νλ Έλμ§ λͺ°λλ€. μ무리λ΄λ λ§λ κ² κ°μ 보μμΌλ, κ³μλ μ€λ₯λ‘ κ³μ 보며 κ°λ κ³Ό μμ μ½λλ₯Ό μ°Ύμ보λ λλ κ΄νΈλ₯Ό λ³μ λΆλΆμ μ¬μ©νκ³ μμλ€.
μμ μμ±ν μ½λλλ‘ μ€νμ νλ€λ©΄
num1 = 1, num2 = 16 μΌ λ, num1κ³Ό num2λ intν μ΄λ―λ‘ (double)(num1 / num2)λ (double)0μ΄ λμ΄ κ°μ΄ 0μ΄ λλ€. 0 * 1000μ λΉμ°ν 0μ΄λ―λ‘ 62κ° returnλμ§ μλλ€.
λ°λΌμ intνμΈ num1κ³Ό num2μ κ²°κ³Ό κ°μ doubleνμΌλ‘ λ¬Άμ΄ κ³μ°ν ν, returnν λ doubleνμ intνμΌλ‘ νλ³ν μμΌμ€λ€.
μ΅μ’ μ½λ
class Solution {
public int solution(int num1, int num2) {
double answer = ((double) num1 / num2) * 1000;
return (int)answer;
}
}
'π Algorithm > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Programmers] λͺ¨μ€λΆνΈ(1)(μλ°) (0) | 2023.03.27 |
---|---|
[Programmers] λ°λ³΅λ¬Έ μΆλ ₯νκΈ°(μλ°) (0) | 2023.03.25 |
[Programmers] νΌμ λλ λ¨ΉκΈ°(2)(μλ°) (0) | 2023.03.21 |
[Programmers] μ΅λΉκ° ꡬνκΈ°(μλ°) (0) | 2023.03.20 |
[Programmers] λΆμμ λ§μ (μλ°) (0) | 2023.03.20 |