[์๊ณ ๋ฆฌ์ฆ] ์์ ๊ตฌํ๊ธฐ(1)
์์ฐ์(=์์ ์ ์)๋ ์ธ ๊ฐ์ง๋ก ๋๋์ด ์ง๋๋ค. 1, ์์, ๊ทธ๋ฆฌ๊ณ ํฉ์ฑ์์
๋๋ค. ์์๋, 1๊ณผ ์๊ธฐ ์์ ์ ์ ์ธํ ์ด๋ค ์ ์๋ก๋ ๋๋์ด ๋จ์ด์ง์ง ์๋ ์ ์๋ฅผ ๋ปํฉ๋๋ค. 1๊ณผ ์์๋ฅผ ์ ์ธํ ๋ชจ๋ ์์ฐ์๋ ํฉ์ฑ์์ ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 7์ ์ฝ์๋ 1๊ณผ 7 ๋ฟ์ด๋ฏ๋ก ์์์ด๊ณ , 6์ ์ฝ์๋ 1, 2, 3, 6์ด๋ฏ๋ก ํฉ์ฑ์์
๋๋ค. ์ด๋ค ์์ฐ์๊ฐ ์์์ธ์ง ์๋์ง ํ๋ณํ๊ธฐ ์ํด์๋ ํด๋น ์ซ์์ ์ฝ์๋ฅผ ์๊ฐํด ๋ณด๋ฉด ๋๋ค๋ ๋ป์
๋๋ค. ์ฝ์์ ๊ฐ๋
์ ์ด๋ฑํ๊ต ๋ ์ฒ์ ๋ฐฐ์ ๊ณ์ ์จ๋จน๊ธฐ ๋๋ฌธ์ ๋จธ๋ฆฌ๋ก๋ ๊ธ๋ฐฉ ํ๋จํ ์ ์์ง๋ง ์๊ฐ ์กฐ๊ธ๋ง ์ปค์ง๋ฉด ํ๋ค์ด์ง๋๋ค. 2, 3, 5, 7, 11, 13...๊น์ง๋ ๊ธ๋ฐฉ์ด์ง๋ง, 479๊ฐ ์์์ธ์ง ํ๋จํ๋ ค๋ฉด ์ด๋จ๊น์? ์ด๋ฅผ ํ๋จํ๊ธฐ ์ํด์๋ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํด ๋ด์ผ ํฉ๋๋ค. 2 ์ด์ ..
String.format๊ณผ System.out.printf
๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ํด์ํ๋ ๋ฒ์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. int n = 2; int a = 3; int b = 4; int c = 5; System.out.printf(String.format("%%2d, %%%dd, %%d", n), a, b, c); ๋ณต์กํด ๋ณด์ผ ์๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ์ ๊ทผํด์ผ ํฉ๋๋ค. ์ผ๋จ ์์ชฝ์ ์๋ String.format("%%2d, %%%dd, %%d", n)์ ๋จผ์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Java์์ ์ ๊ณตํ๋ String ํด๋์ค์ format ๋ฉ์๋๋ ์ง์ ๋ ์์น์ ๊ฐ์ ๋์
ํ ๊ฒ์ ๋ฌธ์์ด ํ์์ผ๋ก ๋ฐํํ๋ ๋ฉ์๋์
๋๋ค. ํ์์ C๋ Java์ printf์ ๋์ผํ๊ฒ %d, %s, %f ๋ฑ์ ์์์ ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, String.format("%3d, %2d", 10, 20)..