midnightly
[ํ๋ก๊ทธ๋๋จธ์ค] ํ์ค๋ ์ (JAVA) ๋ณธ๋ฌธ
๐ ๋ฌธ์
์์ ์ ์ x๊ฐ ํ์ค๋ ์์ด๋ ค๋ฉด x์ ์๋ฆฟ์์ ํฉ์ผ๋ก x๊ฐ ๋๋์ด์ ธ์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 18์ ์๋ฆฟ์ ํฉ์ 1+8=9์ด๊ณ , 18์ 9๋ก ๋๋์ด ๋จ์ด์ง๋ฏ๋ก 18์ ํ์ค๋ ์์ ๋๋ค. ์์ฐ์ x๋ฅผ ์ ๋ ฅ๋ฐ์ x๊ฐ ํ์ค๋ ์์ธ์ง ์๋์ง ๊ฒ์ฌํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
๐ ํ์ด
class Solution {
public boolean solution(int x) {
String strNum = x + "";
int cnt = 0;
for (int i = 0; i < strNum.length(); i++) {
cnt += strNum.charAt(i) - '0';
}
if (x % cnt == 0) {
return true;
} else {
return false;
}
}
}
https://programmers.co.kr/learn/courses/30/lessons/12947
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํ์ค๋ ์
์์ ์ ์ x๊ฐ ํ์ค๋ ์์ด๋ ค๋ฉด x์ ์๋ฆฟ์์ ํฉ์ผ๋ก x๊ฐ ๋๋์ด์ ธ์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 18์ ์๋ฆฟ์ ํฉ์ 1+8=9์ด๊ณ , 18์ 9๋ก ๋๋์ด ๋จ์ด์ง๋ฏ๋ก 18์ ํ์ค๋ ์์ ๋๋ค. ์์ฐ์ x๋ฅผ ์ ๋ ฅ๋ฐ์ x๊ฐ ํ
programmers.co.kr
'Algorithm > programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ๋ผ์ธ ์ถ์ธก (JAVA) (0) | 2021.09.30 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ํ๊ท ๊ตฌํ๊ธฐ (JAVA) (0) | 2021.09.30 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (JAVA) (0) | 2021.09.30 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํ๋ ฌ์ ๋ง์ (JAVA) (0) | 2021.09.30 |
[ํ๋ก๊ทธ๋๋จธ์ค] x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (JAVA) (0) | 2021.09.30 |