[level 1] ํ์ค๋ ์ - 12947
์ฑ๋ฅ ์์ฝ
๋ฉ๋ชจ๋ฆฌ: 75.6 MB, ์๊ฐ: 0.11 ms
๊ตฌ๋ถ
์ฝ๋ฉํ ์คํธโ ์ฐ์ต > ์ฐ์ต๋ฌธ์
์ฑ์ ๊ฒฐ๊ณผ
Empty
๋ฌธ์ ์ค๋ช
์์ ์ ์ x
๊ฐ ํ์ค๋ ์์ด๋ ค๋ฉด x
์ ์๋ฆฟ์์ ํฉ์ผ๋ก x
๊ฐ ๋๋์ด์ ธ์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 18์ ์๋ฆฟ์ ํฉ์ 1+8=9์ด๊ณ , 18์ 9๋ก ๋๋์ด ๋จ์ด์ง๋ฏ๋ก 18์ ํ์ค๋ ์์
๋๋ค. ์์ฐ์ x
๋ฅผ ์
๋ ฅ๋ฐ์ x
๊ฐ ํ์ค๋ ์์ธ์ง ์๋์ง ๊ฒ์ฌํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ ์กฐ๊ฑด
x
๋ 1 ์ด์, 10000 ์ดํ์ธ ์ ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
x | return |
---|---|
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์ ํ์ค๋ ์๊ฐ ์๋๋๋ค.
โป ๊ณต์ง - 2023๋ 5์ 27์ผ ๋ฌธ์ ์ง๋ฌธ ์คํ์ ์์ ๋์์ต๋๋ค.
์ถ์ฒ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต, https://programmers.co.kr/learn/challenges
class Solution {
public boolean solution(int x) {
boolean answer = true;
int sum = 0;
String[] arr = String.valueOf(x).split("");
for (String s : arr) {
sum += Integer.parseInt(s);
}
if (x % sum != 0) {
answer = false;
}
return answer;
}
}