์ซ์ ์๋ฆฌ์ ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ ์์ ์ซ์ ์๋ฆฌ์๋ง๋ค ๋์ ํฉ์ ๊ตฌํ๋ผ, ํน์ ๋์ ๊ณฑ์ ํด๋ผ ๋ผ๋ ๋ฌธ์ ๊ฐ ์ข ์ข ์ถ์ ๋๋ค.
์ค์ ๋ก ๋ฐฑ์ค ๋ฌธ์ ํ์ด์ 2331๋ฒ ๋ฐ๋ณต ์์ด์์ ๋ฌธ์ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ด ์๋ค.
N = 57, P = 2
์ผ ๋,D[n] = D[n-1]์ ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ P๋ฒ ๊ณฑํ ์๋ค์ ํฉ
์๋ฅผ ๋ค์ด arr[1] = 57;
๊ฐ ์๋ค๊ณ ํ์ ๋, arr[2] = (5 * 5) + (7 * 7) = 74
๊ฐ ๋๋ ๊ฒ์ด๋ค.
์ด๊ฑธ ์ด๋ป๊ฒ ๊ตฌํํ ๊น?
์ ๋ต์ ๋ชจ๋๋ฌ ์ฐ์ฐ๊ณผ ๋๋์ ์ ์ด์ฉํ๋ ๊ฒ์ด๋ค.
๊ตฌํ
๋ชจ๋๋ฌ ์ฐ์ฐ๊ณผ ๋๋์ ์ ์ด์ฉํ ๋ฐฉ๋ฒ
int number = 572;
while(number > 0) {
System.out.println(number % 10); // 572 % 10 = 2
number /= 10; // 572 / 10 = 57;
}
// 2
// 7
// 5
๋๊ธ