list 3

[Python] python comprehension

Python comprehension ? ๋‹ค๋ฅธ Sequence๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด Sequence (Iterable Object)๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ * comprehension : ์ดํ•ด๋ ฅ 01. List comprehension [ ์ถœ๋ ฅ ํ‘œํ˜„์‹ for ์š”์†Œ in ์ž…๋ ฅ Sequence [ if ์กฐ๊ฑด์‹ ] ] ์ž…๋ ฅ Sequence๋Š” Iteration์ด ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ Sequence ํ˜น์€ ์ปฌ๋ ‰์…˜ [if ์กฐ๊ฑด์‹]์€ ์˜ต์…˜ hash_table = list([0 for i in range(10)]) print(hash_table) #[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] #1. ์ข…๋ฅ˜๊ฐ€ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์—์„œ ์ •์ˆ˜ ๋ฆฌ์ŠคํŠธ๋งŒ ๊ฐ€์ ธ์˜ค๊ธฐ dataset = [4, True, 'dave', 2.1, 3] int_data ..

Python 2024.01.31

[Data Structure] ๋ฐฐ์—ด(array) / ํ(queue) / ์Šคํƒ(stack)

1. ๋ฐฐ์—ด (Array) ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ ์žฅ์  : ๋น ๋ฅธ ์ ‘๊ทผ ๊ฐ€๋Šฅ ๋‹จ์  : ๋ฐ์ดํ„ฐ์˜ ์ถ”๊ฐ€/ ์‚ญ์ œ์˜ ์–ด๋ ค์›€ FIFO(First-In, First-Out) ํ™œ์šฉ : ๋ฉ€ํ‹ฐ ํƒœ์Šคํ‚น์„ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ฅด๋ง ๋ฐฉ์‹ ๊ตฌํ˜„์— ์‚ฌ์šฉ Enqueue : ํ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๋Š” ๊ธฐ๋Šฅ / Dequeue : ํ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๋Š” ๊ธฐ๋Šฅ Queue() : ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํ / FIFO import queue data = queue.Queue() data = put("apple") data = put(3) data.qsize() #2 data.get() #์ธ๋ฑ์Šค๋ฅผ ์ž…๋ ฅํ•˜์ง€ ์•Š์Œ(FIFO) => 'apple' data.qsize() #3 data.get() #1 L..

[Java] List ์™€ Set ์ปฌ๋ ‰์…˜

List ์ปฌ๋ ‰์…˜ ์„ ํ˜• ์ž๋ฃŒ ๊ตฌ์กฐ์˜ ํ˜•ํƒœ๋กœ ์š”์†Œ๋ฅผ ์ €์žฅ ์š”์†Œ๋ฅผ ์ธ๋ฑ์Šค๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์š”์†Œ๋ฅผ ์ €์žฅํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ €์žฅ ์ˆœ์„œ์˜ ์ธ๋ฑ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜๊ณ , ์ธ๋ฑ์Šค๋กœ ์š”์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์€ ์š”์†Œ๋ฅผ ์ค‘๋ณตํ•ด์„œ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Œ ๋Œ€ํ‘œ์ ์œผ๋กœ ArrayList, LinkedList, Vector ํด๋ž˜์Šค๊ฐ€ ์žˆ์Œ ArrayList ํด๋ž˜์Šค List ์ปฌ๋ ‰์…˜ ๊ธฐ๋ฐ˜์˜ ์„ ํ˜• ์ˆœ์„œ๋กœ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฐ์—ด ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ํ•œ ๋ฒˆ ์ƒ์„ฑ๋˜๋ฉด ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๋ฐฐ์—ด๊ณผ ๋‹ฌ๋ฆฌ ArrayList๋Š” ํฌ๊ธฐ๊ฐ€ ๊ฐ€๋ณ€์ ์ž„ ์ €์žฅ ์šฉ๋Ÿ‰์„ ์ดˆ๊ณผํ•˜๋ฉด ๋ถ€์กฑํ•œ ๋งŒํผ ์ž๋™์œผ๋กœ ์ €์žฅ ์šฉ๋Ÿ‰์ด ๋Š˜์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์—, ์ผ๋ฐ˜์ ์ธ ๋ฐฐ์—ด๋ณด๋‹ค ์œ ์—ฐ์„ฑ์ด ๋›ฐ์–ด๋‚˜ ๋„๋ฆฌ ์‚ฌ์šฉ Set ์ปฌ๋ ‰์…˜ ๋น„์„ ํ˜• ์ž๋ฃŒ ๊ตฌ์กฐ์˜ ํ˜•ํƒœ๋กœ ์š”์†Œ๋ฅผ ์ €์žฅํ•จ ์š”์†Œ๋ฅผ ์ธ๋ฑ์Šค๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ €์žฅ ์ˆœ์„œ..

JAVA 2024.01.15