Banner

My Tech Blog (์‚ผํ•ญ์—ฐ์‚ฐ์ž)

๐Ÿ“‘ 1. ๋ฌธ์ž์—ด ์„ž๊ธฐ ๐Ÿ’ก 1-1. ์ ‘๊ทผ๋ฐฉ์‹โ–  ๋‹จ์ˆœํžˆ ์ฃผ์–ด์ง„ ๋ณ€์ˆ˜๋ช… ๊ทธ๋Œ€๋กœ a + b > b + a ์ด๋ ‡๊ฒŒ ๋น„๊ตํ•˜๋ฉด ๋‘ ์ˆซ์ž๋Š” ์ •์ˆ˜ ๋ง์…ˆ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ์ƒ a + b == b + a๊ฐ€ ๋œ๋‹ค. ๋ฌธ์ œ์—์„œ ์˜๋„ํ•œ ๊ฒƒ์€ ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์—ฐ๊ฒฐํ•œ ํ›„, ํฌ๊ธฐ๋ฅผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋น„๊ตํ•˜๋ ค๋ฉด String.valueOf(a) + b์™€ String.valueOf(b) + a ๋ฅผ ๋น„๊ตํ•ด์•ผ ํ•œ๋‹ค.  โ–   ๋˜ ๋‚˜๋Š” ์ฒ˜์Œ์— sb.toString()์„ ์จ์„œ int๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ์‹ค์ˆ˜๋ฅผ ํ–ˆ๋Š”๋ฐ,  sb.toString()์€ ๋ฌธ์ž์—ด์ด๊ธฐ ๋•Œ๋ฌธ์—, int ํƒ€์ž…์„ ๋ฐ˜ํ™˜ํ•˜๋Š” solution ๋ฉ”์„œ๋“œ์™€ ํƒ€์ž…์ด ๋งž์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ Integer.parseInt(sb.toString())์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€ํ™˜ํ•ด์•ผ ํ•œ๋‹ค.  ํ‹€๋ฆฐ ์ฝ”๋“œclas..
โœ… ๋ฌธ์ œ ์‹œํ—˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 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 ๋กœ ์ž…๋ ฅ๋ฐ›์•„์„œ ์—ฐ์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ• ๋‘ ๊ฐ€์ง€๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€๋‹ค. ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์‚ผํ•ญ์—ฐ์‚ฐ์ž' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ