์ค๋์ ๋ช
์ธ
" ์์ ๋ ๊ฒฐ์ฝ ์ธ๊ฐ์ด ํ๊ณ ๋ ๊ฒ์ด ์๋๋ค. ๊ทธ๊ฒ์ ์ธ๋ด์ ์ฉ๊ธฐ์ ํฌ์์ ํตํด ์ป์ด์ง๋ ๊ฒ์ด๋ค. "
- ์์ด๋ธ๋ฌํ ๋ง์ปจ
(๋ฏธ๊ตญ 16๋ ๋ํต๋ น)
- ๊ณํ์ ์งํฌ์ ์๋๊ฒ๋ง, ์์ฌ๋ถ๋ฆฌ์ง ๋ง์ ๐ฅฐ- ์ธ์์์ ๋ด๊ฐ ๋ฐ๊ฟ์ ์๋ ๊ฒ๊ณผ ๋ฐ๊ฟ ์ ์๋ ๊ฒ์ ๊ตฌ๋ณํ๋ ์งํ๋ฅผ ๊ฐ์- ๊ฐ๋ฅํ๋ฉด ์ถ๊ทผ์ 30๋ถ ์ผ์ฐํ์ ๐๐ฌ- ์์ ์ผ์ ๊ฐ์ฌ ํ์๋ธ๋ก๊ทธ๋ฅผ ์์ํ์ง ๋ฒ์จ 2์ฃผ๊ฐ ์ง๋ฌ์ด. ์ฌ๋๋ค์ ๋ฐ๊ณ ์ฆ๊ฑฐ์ด ์ด์ผ๊ธฐ๋ฅผ ์ข์ํ๋ค. ๊ทธ๋ฆฌ๊ณ '์ ์น๊ตฌ๋ ์ ์๊ณ , ๋ช
๋ํ ๋ชจ์ต์ด ๋ณด๊ธฐ ์ข์.' ๋ผ๊ณ ํ๋ค. ๋ด๊ฐ ํ๋ฃจ๋ผ๋ ์นจ์ธํ๊ณ ์ฐจ๋ถํ ๋ชจ์ต์ ๋ณด์ด๋ฉด '๋ฌด์จ ์ผ ์์ด?' ์ด๋ ๊ฒ ๋ฌผ์ด์จ๋ค. ๋๊ตฌ์๊ฒ๋ ๊ทธ๋ฐ ๋ ์ ์ฐพ์์ค๊ธฐ ๋ง๋ จ์ธ๋ฐ, ๋ด๊ฐ ๊ทธ๋ค๊ณผ ์ฆ๊ฑฐ์ด ์๊ฐ๋ง์ ํจ๊ปํด์ผ ํ๋ค๋ฉด, ๊ทธ ์ฌ๋๋ค์ด ๋์ ์นจ์ธํ ๋ชจ์ต์ ๋ฏ์ค์ด ํ๋ค๋ฉด, ๊ทธ๋ ๋ค๋ฉด ์ฆ๊ฒ์ง ์์ ๋ ๋์ ์ด์ผ๊ธฐ๋ ๋๊ฐ ๋ค์ด ์ค ์ ์๋ ๊ฒ์ธ๊ฐ? ์ผ๊ธฐ๋ฅผ ์ด๋ค๋ ๊ฒ์ ์๊ธฐ์ ๊ฐ์ ์ ๋ค์ฌ๋ค๋ณด๋ ์ผ์ด๋ค. ๋งค์ผ ์ผ๊ธฐ๋ฅผ ์ฐ๋๋ฐ ์๊ฐ์ ..
โ
๋
ธ์
์๊ธ์ ๊ตฌ๋ถ์๊ธ์ฃผ์๊ธฐ๋ฅ๋ฌด๋ฃ์๊ธ์ ๊ฐ์ธ์๊ธ์ ๋ฌด๋ฃ๋ฌด์ ํ ํ
์คํธ ์์ฑ(2๋ช
์ด์ ์ฌ์ฉ์ ๋ธ๋ก 1,000๊ฐ ์ ํ), ํ์ผ์
๋ก๋ 5MB์ ํ, ๊ฒ์คํธ ์ด๋ 10๋ช
์ ํ, ๋ฒ์ ๊ธฐ๋ก 7์ผ๊ฐ ์ด๋ ๊ฐ๋ฅ์ ๋ฃ์๊ธ์ ํ๋ฌ์ค ์๊ธ์ ๋งค๋ฌ USD 10(์ฐ๊ฐ ๊ฒฐ์ ์ ์ USD 8)[๊ฐ์ธ์๊ธ์ ] ๊ธฐ๋ฅ +๋ฌด์ ํ ํ์ผ ์
๋ก๋ ๊ฐ๋ฅ,๊ฒ์คํธ ์ด๋ 100๋ช
์ ํ,๋ฒ์ ๊ธฐ๋ก 30์ผ๊ฐ ์ด๋ ๊ฐ๋ฅ๋น์ฆ๋์ค ์๊ธ์ ๋งค๋ฌ ๋ฉค๋ฒ 1์ธ๋น USD 18(์ฐ๊ฐ ๊ฒฐ์ ์ ์ USD 15)[ํ๋ฌ์ค ์๊ธ์ ] ๊ธฐ๋ฅ +๊ฒ์คํธ ์ด๋ 250๋ช
์ ํ,๋ฒ์ ๊ธฐ๋ก 90์ผ๊ฐ ์ด๋ ๊ฐ๋ฅ,๊ณ ๊ธ ํ์ด์ง ์ ๋๋ฆฌํฑ์ค ๊ธฐ๋ฅ์ํฐํ๋ผ์ด์ฆ์๊ธ์ ๋
ธ์
์์
ํ์ ๋ณ๋ ๋ฌธ์[๋น์ฆ๋์ค ์๊ธ์ ] ๊ธฐ๋ฅ + ๋ฒ์ ๊ธฐ๋ก ๋ฌด์ ํ ์ด๋ ๊ฐ๋ฅ ํ์/๊ต์ก๊ณ ์ข
์ฌ์๋ [ํ๋ฌ์ค ์๊ธ์ ] ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅ(๋จ, ์ํฌ ..
๊ธด ์๋จ์ด ๋๋ ํํ์ด์ง ์ฃผ์, ์ด๋ฉ์ผ์ฃผ์ ๋ฑ์ด ์
๋ ฅ๋์์ ๋ ์ฃผ๋ก ๋ฐ์ํ๋ ๋ฌธ์ ๋ก ์๋ฌธ์ ๋จ์ด๋จ์๋ก ์
๋ ฅ๋๋๊ฒ์ด ๊ธฐ๋ณธ์ค์ ์ธ๋ฐ ๋จ์ด๋ฅผ ๋จ์ด๋จ๋ฆฌ์ง ์์ผ๋ฉด์ ํ์ด์ง์ ์์ชฝ ๋์ ๋ง์ถ๋ ์์ชฝ ์ ๋ ฌ ๊ธฐ๋ฅ์ด ํจ๊ป ๋ง๋ ์ด๋ฐ ํ์์ด ๋ฒ์ด์ง๋ค. ํด๊ฒฐ๋ฒ: 1. ๋ฒ์ด์ง ๊ณณ์ ๋ธ๋ก์ง์ 2. ๋ง์ฐ์ค ์ฐํด๋ฆญ> ๋ฌธ๋จ๋ชจ์> ์ค๋๋๋จ์-ํ๊ธ:๊ธ์, ์์ด:๊ธ์ ์ ํ ์ ํด๊ฒฐ๋ฒ์ ์ฌ์ฉํ๋ฉด ์๋จ์ด ์ฌ์ด์ ์ค๋ฐ๊ฟ์ด ๋จ.๋ฌธ์ ํด๊ฒฐ ๋! + ๋จ์ถํค ํ์๊ฐ์ค์ด๊ธฐ Alt + Shift + N์๊ฐ๋๋ฆฌ๊ธฐ Alt+ Shift + W
โ
๋ฌธ์ ํ์ ์ค๋ฆฌ๊ตฌ์ด๋ฅผ ์์ํ๋ ์๊ฐ๊ณผ ์ค๋ธ๊ตฌ์ด๋ฅผ ํ๋ ๋ฐ ํ์ํ ์๊ฐ์ด ๋ถ๋จ์๋ก ์ฃผ์ด์ก์ ๋, ์ค๋ธ๊ตฌ์ด๊ฐ ๋๋๋ ์๊ฐ์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ โ๐ฅ ์
๋ ฅ ์ฒซ์งธ ์ค์๋ ํ์ฌ ์๊ฐ์ด ๋์จ๋ค. ํ์ฌ ์๊ฐ์ ์ A (0 โค A โค 23) ์ ๋ถ B (0 โค B โค 59)๊ฐ ์ ์๋ก ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค. ๋ ๋ฒ์งธ ์ค์๋ ์๋ฆฌํ๋ ๋ฐ ํ์ํ ์๊ฐ C (0 โค C โค 1,000)๊ฐ ๋ถ ๋จ์๋ก ์ฃผ์ด์ง๋ค. โ๐ฅ ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ข
๋ฃ๋๋ ์๊ฐ์ ์์ ๋ถ์ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ถ๋ ฅํ๋ค. (๋จ, ์๋ 0๋ถํฐ 23๊น์ง์ ์ ์, ๋ถ์ 0๋ถํฐ 59๊น์ง์ ์ ์์ด๋ค. ๋์งํธ ์๊ณ๋ 23์ 59๋ถ์์ 1๋ถ์ด ์ง๋๋ฉด 0์ 0๋ถ์ด ๋๋ค.) โ ๐ก ํ์ด ์๊ณ ๋๋ฆฌ๊ธฐ ๋ฌธ์ . ํ์ฌ ์๊ฐ์ ์ค๋ธ๊ตฌ์ด ๋ง๋๋๋ฐ ํ์ํ ์๊ฐ์ ๋ํด์..
โ
๋ฌธ์ ์
๋ ฅํ ์๊ฐ ๊ธฐ์ค์ผ๋ก 45๋ถ ์ ์ ๋ช์ ๋ช ๋ถ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์ง๊ธฐ โ๐ฅ ์
๋ ฅ ์ฒซ์งธ ์ค์ ๋ ์ ์ H์ M์ด ์ฃผ์ด์ง๋ค. (0 โค H โค 23, 0 โค M โค 59) ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ์ฌ ์๊ทผ์ด๊ฐ ์ค์ ํ ์๋ ์๊ฐ H์ M๋ถ์ ์๋ฏธํ๋ค. โ ์
๋ ฅ ์๊ฐ์ 24์๊ฐ ํํ์ ์ฌ์ฉํ๋ค. 24์๊ฐ ํํ์์ โํ๋ฃจ์ ์์์ 0:0(์์ )์ด๊ณ , ๋์ 23:59(๋ค์๋ ์์ 1๋ถ ์ )์ด๋ค. ์๊ฐ์ ๋ํ๋ผ ๋, ๋ถํ์ํ 0์ ์ฌ์ฉํ์ง ์๋๋ค. โ๐ฅ ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ์ฐฝ์์ด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๋, ์ค์ ํด์ผ ํ๋ ์๋ ์๊ฐ์ ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด โScanner ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฒ๊ณผ BufferedReader ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. ์๊ณ ๋ฆฌ์ฆ ์ ๊ทผ๋ฒ โ 1. ์
๋ ฅ๋ฐ..
โ
๋ฌธ์ ํํ ์ํ ๋ฌธ์ ์ค ํ๋๋ ์ฃผ์ด์ง ์ ์ด ์ด๋ ์ฌ๋ถ๋ฉด์ ์ํ๋์ง ์์๋ด๋ ๊ฒ์ด๋ค. ์ฌ๋ถ๋ฉด์ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ 1๋ถํฐ 4๊น์ง ๋ฒํธ๋ฅผ ๊ฐ๋๋ค. "Quadrant n"์ "์ n์ฌ๋ถ๋ฉด"์ด๋ผ๋ ๋ป์ด๋ค. โ ์๋ฅผ ๋ค์ด, ์ขํ๊ฐ (12, 5)์ธ ์ A๋ x์ขํ์ y์ขํ๊ฐ ๋ชจ๋ ์์์ด๋ฏ๋ก ์ 1์ฌ๋ถ๋ฉด์ ์ํ๋ค. ์ B๋ x์ขํ๊ฐ ์์์ด๊ณ y์ขํ๊ฐ ์์์ด๋ฏ๋ก ์ 2์ฌ๋ถ๋ฉด์ ์ํ๋ค. ์ ์ ์ขํ๋ฅผ ์
๋ ฅ๋ฐ์ ๊ทธ ์ ์ด ์ด๋ ์ฌ๋ถ๋ฉด์ ์ํ๋์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, x์ขํ์ y์ขํ๋ ๋ชจ๋ ์์๋ ์์๋ผ๊ณ ๊ฐ์ ํ๋ค. โ ์กฐ๊ฑด๋ฌธ๊ณผ ๋น๊ต์ฐ์ฐ์๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์ฒซ ์ค์๋ ์ ์ x๊ฐ ์ฃผ์ด์ง๋ค. (โ1000 โค x โค 1000; x โ 0) ๋ค์ ์ค์๋ ์ ์ y๊ฐ ์ฃผ์ด์ง๋ค. (โ1000 โค y โค 1000; ..
โ
๋ฌธ์ ์ฐ๋๊ฐ ์ฃผ์ด์ก์ ๋, ์ค๋
์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ค๋
์ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์, 100์ ๋ฐฐ์๊ฐ ์๋ ๋ ๋๋ 400์ ๋ฐฐ์์ผ ๋์ด๋ค. ์๋ฅผ ๋ค์ด, 2012๋
์ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋๋ผ์ ์ค๋
์ด๋ค. 1900๋
์ 100์ ๋ฐฐ์์ด๊ณ 400์ ๋ฐฐ์๋ ์๋๊ธฐ ๋๋ฌธ์ ์ค๋
์ด ์๋๋ค. ํ์ง๋ง, 2000๋
์ 400์ ๋ฐฐ์์ด๊ธฐ ๋๋ฌธ์ ์ค๋
์ด๋ค. โ ์กฐ๊ฑด๋ฌธ๊ณผ ๋
ผ๋ฆฌ์ฐ์ฐ์๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์ฒซ์งธ ์ค์ ์ฐ๋๊ฐ ์ฃผ์ด์ง๋ค. ์ฐ๋๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 4000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. โ๐ฅ ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ค๋
์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด Scanner ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฒ๊ณผ BufferedReader ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ ๋ ..
โ
๋ฌธ์ ์ํ ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ 90 ~ 100์ ์ A, 80 ~ 89์ ์ B, 70 ~ 79์ ์ C, 60 ~ 69์ ์ D, ๋๋จธ์ง ์ ์๋ F๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ A์ B๊ฐ ์ฃผ์ด์ก์ ๋, A์ B๋ฅผ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. โ ์กฐ๊ฑด๋ฌธ์ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์ฒซ์งธ ์ค์ ์ํ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ํ ์ ์๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. โ๐ฅ ์ถ๋ ฅ ์ํ ์ฑ์ ์ ์ถ๋ ฅํ๋ค. โ โ โ 90์ ~ 100์ : A โ 80์ ~ 89์ : B โ 70์ ~ 79์ : C โ 60์ ~ 69์ : D โ ๊ทธ ์ธ : F โ ๐ก ํ์ด Scanner ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฒ๊ณผ BufferedReader ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. ..
โ
์กฐ์ง ๋ด ๊ตฌ์ฑ์๋ค์ 3๊ฐ์ง ๋ถ๋ฅ Taker -> ๊ด๊ณ์์ ์๊ธฐ ์ด์ต๋ง ์ฑ๊ธฐ๋ ์ฌ๋ Giver -> "์ ๊ฐ ๋ฌด์์ ๋์๋๋ฆด ์ ์์๊น์?"๋ก ๊ด๊ณ๋ฅผ ์์ํ๋ ์ฌ๋ Matcher -> Give์ Take์ ๊ท ํ์ ๋ง์ถ๋ ์ฌ๋๋ค (๋ฐ์ ๋งํผ ์ฃผ๋) ๋น์ ์ '์ฃผ๋ ์ฌ๋(giver)'์ธ๊ฐ์? ์๋๋ฉด '๋ฐ๋ ์ฌ๋(taker)'์ธ๊ฐ์? ์ธ๊ฐ์ 3์ข
๋ฅ๋ก ๋๋ ์ ์์ต๋๋ค. 'giver'๊ณผ, 'taker', ๊ทธ๋ฆฌ๊ณ ์ด ๋์ด ํผํฉ๋ matcher์
๋๋ค. giver๋ ์ด๋ ํ ๋๊ฐ๋ฅผ ๋ฐ๋ผ์ง ์๊ณ ์ฃผ๋ ์ฌ๋์
๋๋ค. ์์ ์ ์กฐ๊ธ ํฌ์ํด์์. taker๋ ๋ฐ๋ ์ฌ๋์
๋๋ค. ์์ ์ ์ด์ต๋ง ์๊ฐํฉ๋๋ค. ๋ ์ํด ์ฌ๋๋ค์ด ๋ญ๊ฐ๋ฅผ ํด ์ฃผ๋ ๊ฒ์๋ง ๊ด์ฌ์ด ์์ฃ . ๋ง์ง๋ง์ผ๋ก matcher์ ๋ฐ์ ๋งํผ ๋๋ ค์ฃผ๋ ์ ํ์
๋๋ค. ์ ๋ป ๋์๋ ์ ..
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.