๊ธฐ๋ก๋ฐฉ

Lv.1 : ํ•˜์ƒค๋“œ ์ˆ˜ ๋ณธ๋ฌธ

CodingTest/Java

Lv.1 : ํ•˜์ƒค๋“œ ์ˆ˜

Soom_1n 2022. 7. 30. 16:28

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ž…๋ ฅ๋œ ์ˆ˜์˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ํ•ฉํ•œ ๊ฐ’์ด, ์ž…๋ ฅ๋œ ์ˆ˜๋ฅผ ๋‚˜๋ˆ„์–ด ๋–จ์–ด๋œจ๋ฆฌ๋Š”์ง€ ํŒ๋‹จํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

class Solution {
    public boolean solution(int x) {
        int temp = x, sum = 0;
        while(temp/10 != 0){
            sum += temp % 10;
            temp /= 10;
        }
        sum += temp % 10;

        return x % sum == 0;
    }
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • %10๊ณผ /10 ์„ ํ†ตํ•ด ๋‚˜๋จธ์ง€์™€ ํ•œ ์ž๋ฆฌ์ˆ˜ ์—ฐ์‚ฐ์œผ๋กœ ๊ณ„์‚ฐํ•œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ๊ฐ„๋‹จํžˆ ํ’€์—ˆ๋‹ค.
  • ๋‹ค๋ฅธ์‚ฌ๋žŒ ํ’€์ด๋ฅผ ๋ณด๋‹ˆ String์œผ๋กœ ๋ณ€ํ™˜ ํ›„ split์„ ์“ฐ๋Š” ๋ฐฉ๋ฒ•์ด ์ข‹์•„๋ณด์˜€๋‹ค.
728x90