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

Java14

[Java][์ž๋ฐ”] for๋ฌธ ํ˜•ํƒœ_C์–ธ์–ด์— ์—†๋Š” ๊ฒƒ ** ์ œ๋ฐœ ๊ธฐ์–ตํ•˜๊ณ  ์จ๋จน์ž ** - ํ–ฅ์ƒ๋œ for๋ฌธ for(int number : numbers) -> for(๋Œ€์ž…๋ฐ›์„ ๋ณ€์ˆ˜์ •์˜ : ๋ฐฐ์—ด๋ช…)_ ๋ฐฐ์—ด ์ฒ˜์Œ๋ถ€ํ„ฐ ๋Œ๋ฉด์„œ ๋ชจ๋“  ์š”์†Œ ๊ฑด๋“œ๋ฆด ์ˆ˜ ์žˆ์Œ ๋ฐœ์ „ํ•˜์ž ใ… ใ… ใ… ใ… ใ… ใ… ใ… ใ… ~~~~~~~~~~~~~~~~~~~~~!!!!! ๋ฐฑ์ค€ ํ’€๋‹ค๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ‘ธ๋‹ˆ๊นŒ ์ œ์ถœํ˜•ํƒœ๊ฐ€ ๋‹ฌ๋ผ์„œ ๊ทธ๋Ÿฐ์ง€,,,, ๋ฌธ์ œ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๊ฐ์ด ์•ˆ์˜จ๋‹ค.........(๋ฉ์ฒญst....) ์•„์ž์•„์ž ํ™”์ดํŒ… ๊ณ„์† ํ’€์–ด๋ณด๊ณ  ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ ๋ฐ–์—......์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค ใ…Ž-ใ…Ž 2022. 1. 12.
[Java][์ž๋ฐ”] BufferedReader,BufferWriter_์ž๋ฐ”์ž…์ถœ๋ ฅ ๋ฒ„ํผ๋ฅผ ์ด์šฉํ•ด์„œ ์ž…์ถœ๋ ฅ์„ ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. ๋ฒ„ํผ๋ฅผ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž…์ถœ๋ ฅ์˜ ํšจ์œจ์„ ์—„์ฒญ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. * BufferedReader :Scanner์™€ ์œ ์‚ฌ - BufferedReader์˜ ๋ฉ”์†Œ๋“œ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ๊ฐ€ ์žˆ์ง€๋งŒ, ์‚ฌ์‹ค์ƒ ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•ด๊ฒฐ์„ ์œ„ํ•ด์„œ ์“ฐ๋Š” ๋ฉ”์†Œ๋“œ๋Š” 'readLine()'์™€ 'close()' ๋ฐ–์— ์—†๋‹ค. readLine()์€ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ์ค„๋กœ ์ฝ์–ด์„œ String์œผ๋กœ ๋ฐ”๊พธ๋Š” ๋ฉ”์†Œ๋“œ์ด๋‹ค. Scanner๋ฅผ ํ†ตํ•ด ์ž…๋ ฅ์„ ๋ฐ›์„ ๊ฒฝ์šฐ Space, Enter๋ฅผ ๋ชจ๋‘ ๊ฒฝ๊ณ„๋กœ ์ธ์‹ํ•˜๊ธฐ์— ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜๊ธฐ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๋‹ค. ํ•˜์ง€๋งŒ BufferedReader๊ฐ€ Readํ•œ ๋ฐ์ดํ„ฐ๋Š” Line๋‹จ์œ„๋กœ๋งŒ ๋‚˜๋ˆ ์ง€๊ธฐ์— ๊ณต๋ฐฑ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜๋ ค๋ฉด ๋”ฐ๋กœ ์ž‘์—…์„ ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค. String์œผ๋กœ ๋ฆฌ.. 2022. 1. 11.
[Java][์ž๋ฐ”] Arrays ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ ์ •๋ฆฌ * binarySearch() * binarySearch() ๋ฉ”์†Œ๋“œ๋Š” ์ „๋‹ฌ๋ฐ›์€ ๋ฐฐ์—ด์—์„œ ํŠน์ • ๊ฐ์ฒด์˜ ์œ„์น˜๋ฅผ ์ด์ง„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๊ฒ€์ƒ‰ํ•œ ํ›„, ํ•ด๋‹น ์œ„์น˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ด์ง„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌ๋˜๋Š” ๋ฐฐ์—ด์ด ๋ฏธ๋ฆฌ ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผ๋งŒ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•œ๋‹ค. ex) Arrays.binarySearch(arr, 437) * copyOf() ๋ฉ”์†Œ๋“œ * copyOf() ๋ฉ”์†Œ๋“œ๋Š” ์ „๋‹ฌ๋ฐ›์€ ๋ฐฐ์—ด์˜ ํŠน์ • ๊ธธ์ด๋งŒํผ์„ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด๋กœ ๋ณต์‚ฌํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์›๋ณธ ๋ฐฐ์—ด์„ ์ „๋‹ฌ๋ฐ›๊ณ , ๋‘ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์›๋ณธ ๋ฐฐ์—ด์—์„œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด๋กœ ๋ณต์‚ฌํ•  ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ „๋‹ฌ๋ฐ›๋Š”๋‹ค. ex) int[] arr2 = Arrays.copyOf(arr1, 3) * copyOfRange() ๋ฉ”์†Œ๋“œ * copyOfRange(.. 2022. 1. 9.
[Java][์ž๋ฐ”] String์ž…๋ ฅ ๋ฉ”์†Œ๋“œ_next()์™€ nextLine() ์ฐจ์ด, ๋ฒ„ํผ ๋น„์šฐ๊ธฐ next(), nextLine()๋Š” Scanner ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ์ด๋‹ค. ๊ณตํ†ต์ : ๋ฌธ์ž์—ด ๋ฐ˜ํ™˜ ์ฐจ์ด์ : ๊ฐœํ–‰๋ฌธ์ž ๋ฌด์‹œ์—ฌ๋ถ€ * next() * ๊ณต๋ฐฑ๋ฌธ์ž๋ฅผ ๋์œผ๋กœ ์ธ์‹, ๊ณต๋ฐฑ ๊ธฐ์ค€ ํ•œ ๋‹จ์–ด ๋˜๋Š” ํ•œ ๋ฌธ์ž์”ฉ ์ž…๋ ฅ๋ฐ›์Œ * nextLine() * ์—”ํ„ฐ๋ฅผ ์น˜๊ธฐ ์ „๊นŒ์ง€์˜ ๋ฌธ์žฅ ์ „์ฒด๋ฅผ ์ž…๋ ฅ๋ฐ›์Œ (๊ณต๋ฐฑํฌํ•จ) * ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ : ๋ฒ„ํผ๋ฅผ ๋น„์›Œ์„œ ํ•ด๊ฒฐ * [intput] 12 namu [output] 12 -> ๋’ค์˜ ๋ฌธ์ž์—ด์€ ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ˆซ์ž๋ฅผ ์ž…๋ ฅ ํ›„ ์—”ํ„ฐ๊ฐ€ String ํด๋ž˜์Šค ๋ณ€์ˆ˜์— ๋“ค์–ด๊ฐ”๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌธ์ž์—ด์ด ์ž…๋ ฅ๋˜์ง€ ๋ชปํ•˜๊ณ  ๋ฐ”๋กœ ์ถœ๋ ฅ์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” nextLine()์„ ํ†ตํ•ด ๋ฒ„ํผ๋ฅผ ๋น„์›Œ์•ผํ•œ๋‹ค. 2022. 1. 9.