โ
๋ฌธ์ ์
๋ ฅํ ์๊ฐ ๊ธฐ์ค์ผ๋ก 45๋ถ ์ ์ ๋ช์ ๋ช ๋ถ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์ง๊ธฐ โ๐ฅ ์
๋ ฅ ์ฒซ์งธ ์ค์ ๋ ์ ์ H์ M์ด ์ฃผ์ด์ง๋ค. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ์ฌ ์๊ทผ์ด๊ฐ ์ค์ ํ ์๋ ์๊ฐ H์ M๋ถ์ ์๋ฏธํ๋ค. โ ์
๋ ฅ ์๊ฐ์ 24์๊ฐ ํํ์ ์ฌ์ฉํ๋ค. 24์๊ฐ ํํ์์ โํ๋ฃจ์ ์์์ 0:0(์์ )์ด๊ณ , ๋์ 23:59(๋ค์๋ ์์ 1๋ถ ์ )์ด๋ค. ์๊ฐ์ ๋ํ๋ผ ๋, ๋ถํ์ํ 0์ ์ฌ์ฉํ์ง ์๋๋ค. โ๐ฅ ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ์ฐฝ์์ด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๋, ์ค์ ํด์ผ ํ๋ ์๋ ์๊ฐ์ ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด โScanner ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฒ๊ณผ BufferedReader ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. ์๊ณ ๋ฆฌ์ฆ ์ ๊ทผ๋ฒ โ 1. ์
๋ ฅ๋ฐ..
My Tech Blog (๋ฐฑ์ค)
โ
๋ฌธ์ ํํ ์ํ ๋ฌธ์ ์ค ํ๋๋ ์ฃผ์ด์ง ์ ์ด ์ด๋ ์ฌ๋ถ๋ฉด์ ์ํ๋์ง ์์๋ด๋ ๊ฒ์ด๋ค. ์ฌ๋ถ๋ฉด์ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ 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 ๋ก ์
๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. ..
โ
๋ฌธ์ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ก์ ๋, A์ B๋ฅผ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ ์ ์๋ฅผ ๋น๊ตํ์ฌ >, B , A B) { System.out.print(">"); } else if (A < B) { System.out.print("
โ
๋ฌธ์ ๊ฐ ์ถ๋ ฅํ๊ธฐโ ์ด์ค์ผ์ดํ ์ฝ๋(Escape Sequance)๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์์ โ๐ฅ ์ถ๋ ฅ ๊ฐ๋ฅผ ์ถ๋ ฅํ๋ค โ ๐ก ํ์ด ์ด ๋ฌธ์ ๋ ๊ณ ์์ด ๋ฌธ์ ๋ ๋งค์ฐ ์ ์ฌํ๋ค. ์ด์ค์ผ์ดํ ์ฝ๋ ์ ๋ฆฌ โผ
โ
๋ฌธ์ ๊ณ ์์ด ์ถ๋ ฅํ๊ธฐโ ์ด์ค์ผ์ดํ ์ฝ๋(Escape Sequance)๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์์. โ๐ฅ ์ถ๋ ฅ ๊ณ ์์ด๋ฅผ ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด ์๋ฐ์์๋ \ ๋ฐฑ์ฌ๋์๋ " ํฐ๋ฐ์ดํ, ' ์์๋ฐ์ดํ๋ ๋จ๋
์ผ๋ก ์จ์ ์ถ๋ ฅํ ์ ์๋ค. ์ด๋ค์ ์ถ๋ ฅํ๊ธฐ ์ํด์๋ ์ด๋ค ์์ \ ๋ฐฑ์ฌ๋์โ๋ฅผ ํ๋ ๋ ์ฌ์ฉํด์ผ ํ๋ค. ์ด๋ ๊ฒ ์์ ๋ถ์ฌ์ฃผ๋ ๋ฐฑ์ฌ๋์๋ฅผ Escape Sequance ๋ผ๊ณ ํ๋ค. ์ด์ค์ผ์ดํ ์ํ์ค๋ ๋ฐฑ์ฌ๋์(\) + ๋ฌธ์์ ์กฐํฉ์ผ๋ก ์ฐ์ธ๋ค. โ ์ด์ค์ผ์ดํ ๋ฌธ์ ์๋ฏธ ๏ผผ ๏ผผ ๏ผผ ์ถ๋ ฅ(back slash) ํด๋ ๊ฒฝ๋ก ๊ตฌ๋ถ์ ์ ์ฌ์ฉ๋จ ๏ผผn ๊ฐํ(new Line) ๋ค์ ์ค๋ก ์ด๋๋จ. ๏ผผr ์บ๋ฆฌ์ง ๋ฆฌํด(carriage return) ํด๋น ์ค์ ์ฒ์(๋งจ ์)์ผ๋ก ์ด๋๋จ. ๏ผผt ์ํ ํญ(tab) ํญ ํค ..
โ
๋ฌธ์ ์
๋ ฅ๋ ๊ฐ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์ง๊ธฐ โ๐ฅ ์
๋ ฅ ์
๋ ฅ์ด ์ฃผ์ด์ง๋ค. ์
๋ ฅ์ ์ต๋ 100์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ๊ณต๋ฐฑ, ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ์ค์ 100๊ธ์๋ฅผ ๋์ง ์์ผ๋ฉฐ, ๋น ์ค์ด ์ฃผ์ด์ง ์๋ ์๊ณ , ๊ฐ ์ค์ ์ ๋ค์ ๊ณต๋ฐฑ์ด ์์ ์๋ ์๋ค. โ๐ฅ ์ถ๋ ฅ ์
๋ ฅ ๋ฐ์ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด 11718๋ฒ๊ณผ ์ ์ฌํ ๋ฌธ์ ๋ก ๋์ด์ฐ๊ธฐ๋ฅผ ํฌํจํ ๋ฌธ์์ด์ ์
๋ ฅ๋ฐ์ ๊ทธ๋๋ก ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค. ์
๋ ฅ์ด ๋ช ์ค ๋ค์ด์ค๋์ง ์ฃผ์ด์ง์ง ์์๊ธฐ ๋๋ฌธ์, ๊ณ์ ์
๋ ฅ์ด ๋ค์ด์จ๋ค๊ณ ๊ฐ์ ํ๊ณ while-loop๋ฅผ ์ด์ฉํด ์
๋ ฅ์ ๋ฐ๊ณ , ์
๋ ฅ๋ฐ์ ๊ฒ์ด ์์ผ๋ฉด loop์ ์ข
๋ฃํด ์ฃผ๋ฉด ๋๋ค. input()๊ณผ sys.stdin.readlines()๋ฅผ ์ด์ฉํ์ฌ ๋ ๊ฐ์ง๋ก ํ์ดํ๋ค. โ
1. Buffered..