Banner

My Tech Blog (๋ฐฑ์ค€)

โœ… ๋ฌธ์ œ ์ž…๋ ฅํ•œ ์‹œ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ 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 ๋กœ ์ž…๋ ฅ๋ฐ›์•„์„œ ์—ฐ์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ• ๋‘ ๊ฐ€์ง€๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€๋‹ค. ..
โœ… ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ 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..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'๋ฐฑ์ค€' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)
์ƒ๋‹จ์œผ๋กœ