์ฌ๋ฌ๋ถ๋ค ์
๋ ฅ๋๊ตฌ Scanner ๋ง์ด ์ฐ์์ฃ ? ๊ทธ๋ฐ๋ฐ ์ฝ๋ฉํ
์คํธ ๋ฌธ์ ํ๋ค ๋ณด๋ฉด Scanner๋ณด๋ค BufferedReader / BufferedWriter์ ๋ ๋ง์ด ์ฐ๊ฒ ๋ฉ๋๋ค.๋ฒํผ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ ์ด ๋ ์ข์๊น์? ๋ฒํผ๋ฅผ ์ฌ์ฉํ์ง ์๋ ์
๋ ฅ์, ํค๋ณด๋์ ์
๋ ฅ์ด ํค๋ฅผ ๋๋ฅด๋ ์ฆ์ ๋ฐ๋ก ํ๋ก๊ทธ๋จ์ ์ ๋ฌ๋ฐ๋ฉด ๋ฒํผ๋ฅผ ์ฌ์ฉํ๋ ์
๋ ฅ์, ํค๋ณด๋์ ์
๋ ฅ์ด ์์ ๋๋ง๋ค ํ ๋ฌธ์์ฉ ๋ฒํผ๋ก ์ ์กํ๋ค. ๋ฒํผ๊ฐ ๊ฐ๋ ์ฐจ๊ฑฐ๋ ๊ฐํ ๋ฌธ์๊ฐ ๋ํ๋๋ฉด ๋ฒํผ์ ๋ด์ฉ์ ํ ๋ฒ์ ํ๋ก๊ทธ๋จ์ ์ ๋ฌ์ฆ, ์
๋ ฅ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๋ชจ์์ ์ ๋ฌ Scanner๋ ๋ฐ์ดํฐ๋ฅผ ํ ํฐ ๋จ์๋ก ์ฒ๋ฆฌํ๊ณ ๋์ด์ฐ๊ธฐ์ ๊ฐํ๋ฌธ์๋ฅผ ๊ฒฝ๊ณ๋ก ํ์ฌ ์
๋ ฅ ๊ฐ์ ์ธ์๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ณตํ ํ์๊ฐ ์์ด ํธ๋ฆฌํ๋ค.BufferedReader์ ์
๋ ฅ ๋ฐ์ ๋ฐ์ดํฐ๊ฐ St..
My Tech Blog (Stringtokenizer)
โ
๋ฌธ์ ๋น ๋ฅด๊ฒ ์
๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ๋ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์ฒซ ์ค์ ํ
์คํธ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. T๋ ์ต๋ 1,000,000์ด๋ค. ๋ค์ T์ค์๋ ๊ฐ๊ฐ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. A์ B๋ 1 ์ด์, 1,000 ์ดํ์ด๋ค. โ๐ฅ ์ถ๋ ฅ ๊ฐ ํ
์คํธ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ํ ์ค์ ํ๋์ฉ ์์๋๋ก ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด ์๊ฐ์ ํ์ 1.5์ด๋ค. ๋ฐ๋ผ์ Scanner๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ฐ์ด๊ณผ๋ก ์ค๋ต์ฒ๋ฆฌ ๋๋ค. System.out.printn ๋ ์ฌ์ฉํ๋ฉด ์๊ฐ์ด๊ณผ๋๋ค. 1000๋ง๊ฐ์ ์ซ์๋ฅผ ์
๋ ฅ ๋ฐ์ ๋ ๊ธฐ์ค์ผ๋ก Scanner๋ฅผ ์ด์ฉํ๋ฉด ์ํ์๊ฐ 6์ด ๊ฑธ๋ฆฐ๋ค. ํ์ง๋ง BufferedReader์ ์ฌ์ฉํ๋ฉด 0.9์ด ๋ฐ์ ๊ฑธ๋ฆฌ์ง ์๋๋ค. ์ด์ฒ๋ผ Scanner์ BufferedReader์ ์๋๋ ํฌ๊ฒ ์ฐจ์ด๋๋ค, ๋ฐ๋ผ์ ์
๋ ฅ์ด ๋ง์..
โ
๋ฌธ์ ์
๋ ฅํ ์๊ฐ ๊ธฐ์ค์ผ๋ก 45๋ถ ์ ์ ๋ช์ ๋ช ๋ถ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์ง๊ธฐ โ๐ฅ ์
๋ ฅ ์ฒซ์งธ ์ค์ ๋ ์ ์ H์ M์ด ์ฃผ์ด์ง๋ค. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ์ฌ ์๊ทผ์ด๊ฐ ์ค์ ํ ์๋ ์๊ฐ H์ M๋ถ์ ์๋ฏธํ๋ค. โ ์
๋ ฅ ์๊ฐ์ 24์๊ฐ ํํ์ ์ฌ์ฉํ๋ค. 24์๊ฐ ํํ์์ โํ๋ฃจ์ ์์์ 0:0(์์ )์ด๊ณ , ๋์ 23:59(๋ค์๋ ์์ 1๋ถ ์ )์ด๋ค. ์๊ฐ์ ๋ํ๋ผ ๋, ๋ถํ์ํ 0์ ์ฌ์ฉํ์ง ์๋๋ค. โ๐ฅ ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ์ฐฝ์์ด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๋, ์ค์ ํด์ผ ํ๋ ์๋ ์๊ฐ์ ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด โScanner ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฒ๊ณผ BufferedReader ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. ์๊ณ ๋ฆฌ์ฆ ์ ๊ทผ๋ฒ โ 1. ์
๋ ฅ๋ฐ..