LILDB

๐Ÿน chap6. ์ŠคํŠธ๋ฆผ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

ํ†ตํ™”๋ณ„๋กœ ํŠธ๋žœ์žญ์…˜์„ ๊ทธ๋ฃนํ™”ํ•œ ์ฝ”๋“œ(๋ช…๋ นํ˜• ๋ฒ„์ „) // ๊ทธ๋ฃนํ™”ํ•œ ํŠธ๋žœ์žญ์…˜์„ ์ €์žฅํ•  ๋งต ์ƒ์„ฑ Map<Currency, List<Transaction>> transactionsByCurrencies = new HashMap<>(); for (Transaction transaction: transactions) { ...

๐Ÿน 5. Sorting

10. ์ •๋ ฌ๊ณผ ํƒ์ƒ‰ 1. ์„ ํƒ ์ •๋ ฌ(selection sort) โ†’ ํ‰๊ท  ๋ฐ ์ตœ์•… ์‹คํ–‰ ์‹œ๊ฐ„: $O(n^2)$, ๋ฉ”๋ชจ๋ฆฌ: $O(1)$ ์„ ํƒ์ •๋ ฌ์€ ์‹ฌํ”Œํ•˜์ง€๋งŒ ๋น„ํšจ์œจ์ ์ด๋‹ค. [ ์ •๋ ฌ ๋ฐฉ๋ฒ• ] ๋ฐฐ์—ด์„ ์„ ํ˜• ํƒ์ƒ‰ํ•˜๋ฉฐ ๊ฐ€์žฅ ์ž‘์€ ์›์†Œ๋ฅผ ๋ฐฐ์—ด ๋งจ ์•ž์œผ๋กœ ๋ณด๋‚ธ๋‹ค.(๋งจ ์•ž์— ์žˆ๋˜ ์›์†Œ์™€ ์ž๋ฆฌ๋ฅผ ๋ฐ”๊พผ๋‹ค.) ๊ทธ ๋‹ค์Œ์œผ๋กœ ๋‘ ๋ฒˆ์งธ๋กœ ์ž‘์€ ์›์†Œ๋ฅผ ์ฐพ์€ ๋’ค...

๐Ÿข chap7. ํ•ฉ์„ฑ๊ณผ ์ง‘ํ•ฉ

โญ 7.1 ํด๋ž˜์Šค ๊ฐ„์˜ ๊ด€๊ณ„ ๊ฐ์ฒด ๋ชจ๋ธ์€ ๊ด€๋ จ๋œ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ๊ด€๊ณ„์˜ ์ˆ˜๋Š” ๋งŽ๋”๋ผ๋„ ๋‘ ๊ฐ์ฒด ๊ฐ„ ๊ด€๊ณ„์˜ ์œ ํ˜•์€ ๋ช‡ ๊ฐ€์ง€ ์ •๋„๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ์ฒด (๋˜๋Š” ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ํด๋ž˜์Šค) ๋‘ ๊ฐ์ฒด ์‚ฌ์ด์— ์กด์žฌํ•˜๋Š” ๊ด€๊ณ„์˜ ์œ ํ˜• type๊ณผ ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ํด๋ž˜์Šค : to-have์™€ to-be ๋‘ ๊ฐ€์ง€ ๊ด€๊ณ„ ํ•ฉ์„ฑ ์ง‘ํ•ฉ ...

๐Ÿข chap6. OOP์™€ ์บก์Šํ™”

โญ 6.1 ๊ฐ์ฒด์ง€ํ–ฅ์  ์‚ฌ๊ณ  ์šฐ๋ฆฌ ์ฃผ๋ณ€์˜ ๋Œ€์ƒ์„ ์ž‘๊ฒŒ ๋‚˜๋ˆ„์–ด ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ• - ํ…Œ์ด๋ธ” ์œ„์˜ ๋ฌผ๋ณ‘ ์ฃผ๋ณ€์˜ ๊ฐ์ฒด์ง€ํ–ฅ์  ํ˜„์‹ค์„ ๋งˆ์Œ ๋ฐ˜์˜ ์ธ๊ฐ„๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋Œ€์ƒobject์„ ๋ชจ๋‘ ํฌํ•จ ๊ฐ์ฒด์ง€ํ–ฅ์  ์‚ฌ๊ณ ๋Š” ์šฐ๋ฆฌ์˜ ํ™˜๊ฒฝ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐฉ์‹์ด๋ฉฐ, ๋”ฐ๋ผ์„œ OOP๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ž‘์„ฑ์— ๊ฐ€์žฅ ๋ณดํŽธ์ ์œผ๋กœ ์‚ฌ์šฉ๋œ ํŒจ๋Ÿฌ๋‹ค์ž„ 6.1.1 ์ •์‹ ์  ๊ฐœ๋… ...

๐Ÿข ํŠธ๋ฆฌ์˜ ์ˆœํšŒ

1. ๋ฌธ์ œ ๋งํฌ 16509๋ฒˆ: ํŠธ๋ฆฌ์˜ ์ˆœํšŒ 2. ์ฝ”๋“œ Python3 72364KB 412ms """ [2263] ํŠธ๋ฆฌ์˜ ์ˆœํšŒ ๐Ÿ’› ๋ฌธ์ œ n๊ฐœ์˜ ์ •์ ์„ ๊ฐ–๋Š” ์ด์ง„ ํŠธ๋ฆฌ์˜ ์ •์ ์— 1๋ถ€ํ„ฐ n๊นŒ์ง€์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ค‘๋ณต ์—†์ด ๋งค๊ฒจ์ ธ ์žˆ๋‹ค. ์ด์™€ ๊ฐ™์€ ์ด์ง„ ํŠธ๋ฆฌ์˜ ์ธ์˜ค๋”์™€ ํฌ์ŠคํŠธ์˜ค๋”๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ”„๋ฆฌ์˜ค๋”๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๐Ÿ’š ์ž…๋ ฅ ์ฒซ์งธ ์ค„...

๐Ÿข ์žฅ๊ตฐ

1. ๋ฌธ์ œ ๋งํฌ 16509๋ฒˆ: ์žฅ๊ตฐ 2. ์ฝ”๋“œ Python3 34136KB 68ms """ [16509] ์žฅ๊ตฐ ๐Ÿ’› ๋ฌธ์ œ ์˜ค๋žœ๋งŒ์— ํœด๊ฐ€๋ฅผ ๋‚˜์˜จ ํ˜ธ๊ทผ์ด๋Š” ๋ฌธ๋“ ๋™์•„๋ฆฌ๋ฐฉ์— ์žˆ๋Š” ์žฅ๊ธฐ๊ฐ€ ํ•˜๊ณ  ์‹ถ์–ด์กŒ๋‹ค. ํ•˜์ง€๋งŒ ์žฅ๊ธฐ๋ฅผ ์˜ค๋žซ๋™์•ˆ ํ•˜์ง€ ์•Š์€ ํƒ“์ธ์ง€ ์˜ˆ์ „์—๋Š” ์ž˜ ์“ฐ๋˜ ์ƒ์„ ์ œ๋Œ€๋กœ ์“ฐ๋Š” ๊ฒƒ์ด ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ๋‹ค. ํ˜ธ๊ทผ์ด๋ฅผ ์œ„ํ•ด ์ƒ์„ ์–ด๋–ป๊ฒŒ ์จ์•ผ ํ• ์ง€ ๋„์™€์ฃผ...