JAVA์ ๋ฑ์ฅ "๊ฐ์ ์ ํ์ ์ฌ์ฉํ ์ํํธ์จ์ด๋ฅผ ์ํ ๋ ๋ฆฝ์ ์ธ ์ธ์ด" ๊ฐ์ ์ ํ์ ์ฌ์ฉํ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ฉด์ ํ๊ฒฝ์ ์ํฅ์ ๋ฐ์ง ์๋ ๋ ๋ฆฝ์ ์ธ ์ธ์ด๊ฐ ํ์ํ๊ฒ ๋์๋ค. ๋ํ ๊ฐ์ ์ ํ์ ์ํ ์ํํธ์จ์ด์ด๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ต์ฅํ ์ ์ด์ผํ๋ค. ์ด๋ก ์ธํด์ ๊ฐ๋ฐ๋ ๊ฒ์ด ์๋ฐ์ด๋ค. ํ์ฌ๋ ์ค๋ผํด์์ ์๋ฐ๋ฅผ ์ ๊ณตํ๊ณ ์๋ค. JAVA ๋ฐฐ๊ฒฝ ์ง์ 1. WORA (Write Once Run AnyWhere) ์๋ฐ๋ ํ๋ซํผ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ค๊ณ๋์์ผ๋ฉฐ, ์ด์์ฒด์ ๋ ํ๋์จ์ด์ ์๊ด์์ด ์๋ฐ ๊ฐ์ ๊ธฐ๊ณ๋ง ์์ผ๋ฉด ์ด๋์๋ ์๋ฐ๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ๋์ผํ ์คํ ํ๊ฒฝ์ ์ ๊ณตํ๋ฉฐ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค. ๋ฐ๋ผ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ํ๋ฒ ์์ฑํ๋ฉด(Write Once) ์ด๋์๋ ์คํํ ์ ์๋ค.(Run AnyWhere) 2. ๋ฐ์ดํธ ์ฝ๋..
๊ท์น "๋ง์ฝ A,B,C ์ค์์ A์์ C๋ก ์๋ฐ์ด ์ด๋ํด์ผ ํ๋ค๋ฉด, ๊ฐ์ฅ ํฐ ์๋ฐ์ ์ ์ธํ ๋๋จธ์ง ์๋ฐ๋ค์ ์ฐ์ B๋ก ์ด๋ํด์ผํจ" ์ด๋ ํ ๊ฒฝ์ฐ๋ผ๋, ๊ฐ์ฅ ํฐ ์๋ฐ์ ์ ์ธํ ๋๋จธ์ง ์๋ฐ๋ค์ ๋ชฉ์ ์ง์ ์ถ๋ฐ์ง๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ถ์ ์์์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง ์๋ฐ์ ๋ชฉ์ ์ง์ ๊ฐ์ ธ๋ค ๋์ ํ, ๋๋จธ์ง ์๋ฐ๋ค์ ๋ค์ ๋ชฉ์ ์ง๋ก ์ด๋์์ผ์ผ ํ๋ค. ๋ชฉ์ ์ง๋ก ์ด๋ํ ๋ ๋ํ, ์์ ๊ณต์์ด ์ด๋ค์ ธ์ผ ํ๋ค. "๋ง์ฝ ์ถ๋ฐ ์ถ์ 1, ๋ชฉ์ ์ง ์ถ์ 3์ด๋ผ๊ณ ํ๋ค๋ฉด ๋๋จธ์ง ์ถ 2๋ฅผ ๊ตฌํ๋ ๊ณต์์ (1+2+3) - (3+1) ์ด๋ค. " ์ฆ, ๋ชจ๋ ์๋ฐ์์ ์ถ๋ฐ ์ถ๊ณผ ๋ชฉ์ ์ง ์ถ์ ๋นผ๋ฉด ๋๋จธ์ง ์ถ์ด ๋์จ๋ค๋ ์๋ฏธ์ด๋ค. ํ์ด ์ฌ๊ท ํจ์๋ก ํด๋น ๋ฌธ์ ๋ฅผ ํผ๋ค๋ฉด, ์ธ ๊ฐ์ง ํ๋ฆ์ ์ด์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ๋๋ค. (1) ์ด ์๋ฐ์ ์๊ฐ n์ด๋ผ ..
๋ฌธ์ ์๊ฐ ์ ํ : 0.15์ด ๋ฉ๋ชจ๋ฆฌ ์ ํ : 128MB ๋ ์์ ๋ฌํฝ์ด๊ฐ ์๋ค. ์ด ๋ฌํฝ์ด๋ ๋์ด๊ฐ V๋ฏธํฐ์ธ ๋๋ฌด ๋ง๋๋ฅผ ์ฌ๋ผ๊ฐ ๊ฒ์ด๋ค. ๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง, ๋ฐค์ ์ ์ ์๋ ๋์ B๋ฏธํฐ ๋ฏธ๋๋ฌ์ง๋ค. ๋, ์ ์์ ์ฌ๋ผ๊ฐ ํ์๋ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค. ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋ ค๋ฉด, ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000) ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ์ถ๋ ฅํ๋ค. ํ์ด ๋ฌธ์ ์์ฒด๋ ๊ต์ฅํ ์ฝ๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฑ ์ ์ ํ๊ฒ ๋๋ฉด ๋ ์ด๋ฐ๋ถ์ ๋ฑ์ฅํ๋ ๋ฌธ์ ์ค ํ๋์ธ๋ฐ ๋์ , ํด๋น ๋ฌธ์ ๋ ์๊ฐ ์ด๊ฐ ๊ฑธ๋ ค์..
๋ฌธ์ ์๊ทผ์ด๋ ๋งค์ผ ์์นจ ์๋์ ๋ฃ๊ณ ์ผ์ด๋๋ค. ์๋์ ๋ฃ๊ณ ๋ฐ๋ก ์ผ์ด๋๋ฉด ๋คํ์ด๊ฒ ์ง๋ง, ํญ์ ์กฐ๊ธ๋ง ๋ ์๋ ค๋ ๋ง์ ๋๋ฌธ์ ๋งค์ผ ํ๊ต๋ฅผ ์ง๊ฐํ๊ณ ์๋ค. ์๊ทผ์ด๋ ๋ชจ๋ ๋ฐฉ๋ฒ์ ๋์ํด๋ณด์์ง๋ง, ์กฐ๊ธ๋ง ๋ ์๋ ค๋ ๋ง์์ ๊ทธ ์ด๋ค ๊ฒ๋ ์์จ ์๊ฐ ์์๋ค. ์ด๋ฐ ์๊ทผ์ด๋ฅผ ๋ถ์ํ๊ฒ ๋ณด๋, ์ฐฝ์์ด๋ ์์ ์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ถ์ฒํด ์ฃผ์๋ค. ๋ฐ๋ก "45๋ถ ์ผ์ฐ ์๋ ๋ง์ถ๊ธฐ"์ด๋ค. ์ด ๋ฐฉ๋ฒ์ ๋จ์ํ๋ค. ์๋ ๋ง์ถฐ์ ธ์๋ ์๋์ 45๋ถ ์์๋ ์๊ฐ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ค. ์ด์ฐจํผ ์๋ ์๋ฆฌ๋ฅผ ๋ค์ผ๋ฉด, ์๋์ ๋๊ณ ์กฐ๊ธ ๋ ์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด, ๋งค์ผ ์์นจ ๋ ์ค๋ค๋ ๊ธฐ๋ถ์ ๋๋ ์ ์๊ณ , ํ๊ต๋ ์ง๊ฐํ์ง ์๊ฒ ๋๋ค. ํ์ฌ ์๊ทผ์ด๊ฐ ๋ง์ถฐ๋ ผ ์๋ ์๊ฐ์ด ์ฃผ์ด์ก์ ๋, ์ฐฝ์์ด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค๋ฉด, ์ด๋ฅผ ์ธ์ ๋ก ๊ณ ์ณ..
๋ฌธ์ ๋ณธ๊ฒฉ์ ์ผ๋ก for๋ฌธ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์ ์ฃผ์ํด์ผ ํ ์ ์ด ์๋ค. ์ ์ถ๋ ฅ ๋ฐฉ์์ด ๋๋ฆฌ๋ฉด ์ฌ๋ฌ ์ค์ ์ ๋ ฅ๋ฐ๊ฑฐ๋ ์ถ๋ ฅํ ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ ์ ์๋ค๋ ์ ์ด๋ค. ์ ๋ ฅ ์ฒซ ์ค์ ํ ์คํธ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. T๋ ์ต๋ 1,000,000์ด๋ค. ๋ค์ T์ค์๋ ๊ฐ๊ฐ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. A์ B๋ 1 ์ด์, 1,000 ์ดํ์ด๋ค. ์ถ๋ ฅ ๊ฐ ํ ์คํธ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ํ ์ค์ ํ๋์ฉ ์์๋๋ก ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 5 1 1 12 34 5 500 40 60 1000 1000 ์์ ์ถ๋ ฅ 1 2 46 505 100 2000 ๋ฌธ์ ํ์ด ์ผ๋ฐ์ ์ผ๋ก ์ ์ถ๋ ฅ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด Scanner ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ค. Scanner๋ฅผ ํตํด ์ ๋ ฅ์ ๋ฐ์ ๊ฒฝ์ฐ, Space์ Enter ๋ชจ๋๋ฅผ ๊ฒฝ๊ณ๋ก ์ธ์ํ๊ธฐ์ ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ..