๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

java11

[Java][์ž๋ฐ”] String์ž…๋ ฅ ๋ฉ”์†Œ๋“œ_next()์™€ nextLine() ์ฐจ์ด, ๋ฒ„ํผ ๋น„์šฐ๊ธฐ next(), nextLine()๋Š” Scanner ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ์ด๋‹ค. ๊ณตํ†ต์ : ๋ฌธ์ž์—ด ๋ฐ˜ํ™˜ ์ฐจ์ด์ : ๊ฐœํ–‰๋ฌธ์ž ๋ฌด์‹œ์—ฌ๋ถ€ * next() * ๊ณต๋ฐฑ๋ฌธ์ž๋ฅผ ๋์œผ๋กœ ์ธ์‹, ๊ณต๋ฐฑ ๊ธฐ์ค€ ํ•œ ๋‹จ์–ด ๋˜๋Š” ํ•œ ๋ฌธ์ž์”ฉ ์ž…๋ ฅ๋ฐ›์Œ * nextLine() * ์—”ํ„ฐ๋ฅผ ์น˜๊ธฐ ์ „๊นŒ์ง€์˜ ๋ฌธ์žฅ ์ „์ฒด๋ฅผ ์ž…๋ ฅ๋ฐ›์Œ (๊ณต๋ฐฑํฌํ•จ) * ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ : ๋ฒ„ํผ๋ฅผ ๋น„์›Œ์„œ ํ•ด๊ฒฐ * [intput] 12 namu [output] 12 -> ๋’ค์˜ ๋ฌธ์ž์—ด์€ ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ˆซ์ž๋ฅผ ์ž…๋ ฅ ํ›„ ์—”ํ„ฐ๊ฐ€ String ํด๋ž˜์Šค ๋ณ€์ˆ˜์— ๋“ค์–ด๊ฐ”๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌธ์ž์—ด์ด ์ž…๋ ฅ๋˜์ง€ ๋ชปํ•˜๊ณ  ๋ฐ”๋กœ ์ถœ๋ ฅ์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” nextLine()์„ ํ†ตํ•ด ๋ฒ„ํผ๋ฅผ ๋น„์›Œ์•ผํ•œ๋‹ค. 2022. 1. 9.
[Java][์ž๋ฐ”] Scanner๋กœ charํ˜• ์ž…๋ ฅํ•˜๊ธฐ ์ž๋ฐ” Scanner๋Š” ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š” ๊ธฐ๋Šฅ์ด ์—†๋‹ค. next(), nextLine()์€ String์„ ๋ฐ›๋Š” ํ•จ์ˆ˜์ด๋‹ค. ( ๋‹ค์Œ ๊ธ€์—์„œ next()์‹œ๋ฆฌ์ฆˆ ์ •๋ฆฌ!) next(), nextLine()์œผ๋กœ ์ž…๋ ฅ๋ฐ›์€ ๋’ค charAt(0)์œผ๋กœ ๊บผ๋‚ด์˜ค๋ฉด ๋œ๋‹ค. ex) char sc = scanner.next().charAt(0); 2022. 1. 9.
[Java][์ž๋ฐ”] StringBuilder_์ฃผ์š” ๋ฉ”์†Œ๋“œ ์ž๋ฐ”์—์„œ ๋ฌธ์ž์—ด์€ String์ด๋‹ค. String์€ ๋ถˆ๋ณ€๊ฐ์ฒด๋กœ, ๋ฌธ์ž์—ด์„ ์ƒ์„ฑ์ž๋กœ ๋„ฃ์–ด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋‚˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ฐ€์ง„ ๋ฌธ์ž์—ด ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•˜๋Š” ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค. ๋˜ํ•œ ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์„ ํ•˜๊ฒŒ๋˜๋ฉด, ์ƒˆ๋กœ์šด String์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํ–‰์œ„๋Š” ๋ฉ”๋ชจ๋ฆฌํ• ๋‹น๊ณผ ํ•ด์ œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋ฉฐ ์„ฑ๋Šฅ์ธก๋ฉด์—์„œ ํšจ์œจ์ด ๋–จ์–ด์ง„๋‹ค. -> ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด StringBuilder๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. StringBuilder๋Š” ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•  ๋•Œ, ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€์•Š๊ณ  ๊ธฐ์กด ๊ณต๊ฐ„์— ๋”ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ™์€ ์ธ์Šคํ„ด์Šค ์•ˆ์˜ ๋ฌธ์ž์—ด ํ•„๋“œ ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ฑ๋Šฅ์˜ ํšจ์œจ์ด ๋–จ์–ด์ง€์ง€์•Š๋Š”๋‹ค. (์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค) * String์—์„œ๋„ ์“ฐ์ด๋Š” ๋™์ผ ๋ฉ”์„œ๋“œ * charAt() - ํŠน์ • ์ธ๋ฑ์Šค ์œ„์น˜.. 2022. 1. 9.