λ¬Έμ μ€λͺ
μμ μ μ xκ° νμ€λ μμ΄λ €λ©΄ xμ μλ¦Ώμμ ν©μΌλ‘ xκ° λλμ΄μ ΈμΌ ν©λλ€. μλ₯Ό λ€μ΄ 18μ μλ¦Ώμ ν©μ 1+8=9μ΄κ³ , 18μ 9λ‘ λλμ΄ λ¨μ΄μ§λ―λ‘ 18μ νμ€λ μμ λλ€. μμ°μ xλ₯Ό μ λ ₯λ°μ xκ° νμ€λ μμΈμ§ μλμ§ κ²μ¬νλ ν¨μ, solutionμ μμ±ν΄μ£ΌμΈμ.
μ ν 쑰건- xλ 1 μ΄μ, 10000 μ΄νμΈ μ μμ λλ€.
10 | true |
12 | true |
11 | false |
13 | false |
μ
μΆλ ₯ μ #1
10μ λͺ¨λ μλ¦Ώμμ ν©μ 1μ
λλ€. 10μ 1λ‘ λλμ΄ λ¨μ΄μ§λ―λ‘ 10μ νμ€λ μμ
λλ€.
μ
μΆλ ₯ μ #2
12μ λͺ¨λ μλ¦Ώμμ ν©μ 3μ
λλ€. 12λ 3μΌλ‘ λλμ΄ λ¨μ΄μ§λ―λ‘ 12λ νμ€λ μμ
λλ€.
μ
μΆλ ₯ μ #3
11μ λͺ¨λ μλ¦Ώμμ ν©μ 2μ
λλ€. 11μ 2λ‘ λλμ΄ λ¨μ΄μ§μ§ μμΌλ―λ‘ 11λ νμ€λ μκ° μλλλ€.
μ
μΆλ ₯ μ #4
13μ λͺ¨λ μλ¦Ώμμ ν©μ 4μ
λλ€. 13μ 4λ‘ λλμ΄ λ¨μ΄μ§μ§ μμΌλ―λ‘ 13μ νμ€λ μκ° μλλλ€.
νμ΄
import java.util.*;
class Solution {
public boolean solution(int x) {
int sum = 0;
int x1 = x;
boolean answer = true;
while (x1>10){
sum += x1 % 10;
x1 = x1/10;
}
sum+=x1;
if (x % sum == 0){
answer=true;
}
else {
answer=false;
}
return answer;
}
}
μ°Έκ³
μ΄ λ¬Έμ μ ν΅μ¬μ μλ¦Ώμ λͺ¨λ λνκΈ°. μ²μμλ κ·Έλ₯ μ μ«μλ₯Ό μλ¦Ώμλλ‘ μͺΌκ°μ λν΄μΌνλ λΌλ λ°λ³΄κ°μ μκ°μ νμλλ°.. μ λ° λ°©λ²μ΄ μμλ€!
0μΌλ‘ κ³μ λλλ©΄μ λλ¨Έμ§λ₯Ό κ³μ λν΄μ£ΌκΈ°.
ex) 230μΈ κ²½μ°μ 230%10=0, 230/10=23, sum=0
23%10=3, 23/10=2, sum=0+3=3
μ¬κΈ°κΉμ§ μλλ°, 2λ₯Ό λν΄μ€μΌν κ±° μλκ°..!
κ·Έλμ whileλ¬Έμ λͺ¨λ λλ§μΉ νμ, λ§μ§λ§ λͺ«λ λν΄μ€λ€.
'Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€] [Level 1] λͺ¨μκ³ μ¬ JavaScript (0) | 2024.07.16 |
---|---|
[νλ‘κ·Έλλ¨Έμ€] [Level 1] xλ§νΌ κ°κ²©μ΄ μλ nκ°μ μ«μ (0) | 2022.05.12 |
[νλ‘κ·Έλλ¨Έμ€] [Level 1] μ§μ¬κ°ν λ³μ°κΈ° (0) | 2022.04.08 |
[μ½λ리ν°] Lesson 1 Binary Gap Java (0) | 2021.12.22 |
νλ‘κ·Έλλ¨Έμ€ μ λ ¬ Lv1 <Kλ²μ§Έμ> JAVA (0) | 2021.08.25 |