#16 32 ๋์ ์ ๊ฐ์์ ์ต์๊ฐ == ๊ฑฐ์ค๋ฆ๋์ ๊ฐ์ฅ ์ ์ ๊ฐ์์ ์งํ๋ก ๊ฑฐ์ฌ๋ฌ ์ฃผ๋ ๊ฒฝ์ฐ์ ์
๋์ ์ ์ข ๋ฅ ๊ฐ์N, ๋ง๋ค๊ณ ์ํ๋ ๊ฐ๊ฒฉK, ๋์ ์๋ ์ถฉ๋ถ
๊ฐ์ฅ ๊ฐ๊ฒฉ์ด ํฐ ๊ธ์ก์ ๋์ ๋ถํฐ ๊ตฌ์ฑํ๋ฉด ๋๋ค. // ๋จผ์ ๊ทธ๋ฆฌ๋๋ก ํ์ด๋ ๋๋์ง ํ๋จํ ํ ๊ตฌํ
๊ทธ๋ฌ๋, ๋ฐ๋ก๋ฅผ ์ ๋ฐ์ ธ๋ด์ผ ํ๋ค.
ex) 135 9
51111 5๊ฐ
333 3๊ฐ
๋ฐฐ์๋ผ๋ ์กฐ๊ฑด์ด ์์ผ๋ฏ๋ก ๊ด์ฐฎ๋ค. // Ai-1์ ๋ฐฐ์ Ai
์ค๋ฆ์ฐจ์์ด๋ฏ๋ก ์ญ์์ผ๋ก ์ ๊ทผํด์ผ ๊ฐ์ฅ ๊ฐ๊ฒฉ์ด ํฐ ๊ธ์ก๋ถํฐ ์ ๊ทผ ๊ฐ๋ฅํ๋ค. ๊ฐ์ฅ ๊ฐ๊ฒฉ์ด ํฐ ๊ฒ ๋ถํฐ ์์๋๋ก ์ฐพ์์ K๋ณด๋ค ์์ ๊ฐ ์ฐพ๊ธฐ
int count = 0; // ๋์ ์ ๊ฐ์ ์ด๊ธฐํ
for(int i = N-1; i>=0; i--) {
๋์ ์ += ๋ชฉํ๊ธ์ก K/ํ์ฌ ๋์ ์ ๊ฐ์น
K = K % ํ์ฌ ๋์ ์ ๊ฐ์น // ๋ชฉํ๊ธ์ก K ์ ๋ฐ์ดํธ
}
#17 36 ์ต์๊ฐ์ ๋ง๋๋ ๊ดํธ ๋ฐฐ์น ์ฐพ๊ธฐ
๊ดํธ๋ฅผ ์ ์ ํ๊ฒ ๋ฐฐ์นํด ๊ฒฐ๊ณผ๊ฐ ์ต์
์กฐ๊ฑด์ ์ผ๋ฐ์ ์ธ ์์์ด ๋์ด ์ค๋ฅ ์๋๋ก ํ๋ ์ญํ
๊ทธ๋ฆฌ๋ ๊ด์ ์์ ์๊ฐํด๋ณด๋ฉด ์ฝ๊ฒ ํ๋ฆฐ๋ค.
๋นผ๋ ์๊ฐ ํด์๋ก ์ ์ฒด ๊ฒฐ๊ณผ๊ฐ ์ต์๊ฐ ๋๋ค. ๋ํ๋ ์๊ฐ ์ต์์ผ ์๋ก ๊ฒฐ๊ณผ๊ฐ ์ต์๊ฐ ๋๋ค. // ์ฌ๊ธฐ์๋ ๋ํ๋ ์๋ ์์ 100์ผ๋ก ๊ณ ์
์์์ ๋ฌธ์์ด๋ก ๋ฐ์์ "-" ๊ตฌ๋ถ์๋ก ๋ถ๋ฆฌํ๋ฉด
"100" "40+50+74" " 30+29"
๋, ์ด๋ ๊ฒ ๋ถ๋ฆฌ๋ ๋ฌธ์์ด์ "+" ๊ตฌ๋ถ์๋ก ๋ถ๋ฆฌํ ๋ค, ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํํ์ฌ ๋ชจ๋ ํฉํ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํด
int temp = mySum();
if(๋งจ ์) answer += temp;
else answer -= temp;
split() ๋ฉ์๋๊ฐ "+"๋ฅผ ์ ์ธ์ํ์ง ๋ชปํ๋ฏ๋ก "[+]" ๋ก ํ๊ธฐํ๋ค.