๋ชฉ๋ก์ „์ฒด ๊ธ€ (59)

๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[java] ์ž๋ฃŒ๊ตฌ์กฐ Set

์ˆ˜ํ•™์˜ ์ง‘ํ•ฉ์— ๋น„์œ ๋  ์ˆ˜ ์žˆ๋‹ค. ์ €์žฅ ์ˆœ์„œ๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ฐ์ฒด๋ฅผ ์ค‘๋ณตํ•ด์„œ ์ €์žฅํ•  ์ˆ˜ ์—†๊ณ , ํ•˜๋‚˜์˜ null๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ตฌํ˜„ ํด๋ž˜์Šค HashSet, LinkedHashSet, TreeSet ์ฃผ์š” ๋ฉ”์†Œ๋“œ ๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์„ค๋ช… ๊ฐ์ฒด ์ถ”๊ฐ€ boolean add(E e) ์ฃผ์–ด์ง„ ๊ฐ์ฒด๋ฅผ ์ €์žฅ, ๊ฐ์ฒด๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ €์žฅ๋˜๋ฉด true๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ  ์ค‘๋ณต ๊ฐ์ฒด๋ฉด fasle ๋ฅผ ๋ฆฌํ„ด ๊ฐ์ฒด ๊ฒ€์ƒ‰ boolean contains(Object o) ์ฃผ์–ด์ง„ ๊ฐ์ฒด๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€ isEmpty() ์ปฌ๋ ‰์…˜์ด ๋น„์–ด ์žˆ๋Š”์ง€ ์กฐ์‚ฌ Iterator iterator() ์ €์žฅ๋œ ๊ฐ์ฒด๋ฅผ ํ•œ๋ฒˆ์”ฉ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐ˜๋ณต์ž ๋ฆฌํ„ด int size() ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ „์ฒด ๊ฐ์ฒด์ˆ˜ ๋ฆฌํ„ด ๊ฐ์ฒด ์‚ญ์ œ void clear() ์ €์žฅ๋œ ๋ชจ๋“  ๊ฐ์ฒด๋ฅผ ์‚ญ์ œ boole..

[๋ฐฑ์ค€ c++] 2798 ๋ธ”๋ž™์žญ (๋ธ”2)

https://www.acmicpc.net/problem/2798 ๐Ÿ“Œ ๋ฌธ์ œ ๋ธ”๋ž™์žญ ๊ทœ์น™์ธ ์นด๋“œ์˜ ํ•ฉ์ด 21์„ ๋„˜์ง€ ์•Š๋Š” ํ•œ๋„ ๋‚ด์— ์นด๋“œ์˜ ํ•ฉ์„ ์ตœ๋Œ€ํ•œ ํฌ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒŒ์ž„์ด๋‹ค. N์žฅ์˜ ์นด๋“œ์— ์จ์ ธ ์žˆ๋Š” ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, M์„ ๋„˜์ง€ ์•Š์œผ๋ฉด์„œ M์— ์ตœ๋Œ€ํ•œ ๊ฐ€๊นŒ์šด ์นด๋“œ 3์žฅ์˜ ํ•ฉ์„ ๊ตฌํ•ด ์ถœ๋ ฅํ•œ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋Š” ์™„์ „ํƒ์ƒ‰์œผ๋กœ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‹ค ์ฐพ์œผ๋ฉด ๋œ๋‹ค. ๋ฌธ์ œ์˜ ํŠน์ด์ ์€ ๊ผญ 3์žฅ์„ ๊ณจ๋ผ์•ผํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ค‘์ฒฉ ๋ฃจํ”„๋ฌธ์„ 3๊ฐœ ๊ฒน์ณ์„œ 3๊ฐœ๋ฅผ ๊ณ ๋ฅธ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํƒ์ƒ‰ํ•˜๋ฉด ๋œ๋‹ค. ์ฐธ๊ณ ๋กœ ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ์™„์ „ํƒ์ƒ‰์ผ ๊ฒฝ์šฐ ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ์ธํ•ด ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ๋ชปํ•œ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด๋Š” ๋Œ€๋ถ€๋ถ„ ์‹œ๊ฐ„ ์‹ธ์›€์ด๊ธฐ ๋•Œ๋ฌธ์— ์žฌ๊ท€ํ•จ์ˆ˜๋Š” ๊ทธ๋ž˜์„œ ๋˜๋„๋ก์ด๋ฉด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์žฌ๊ท€ํ•จ์ˆ˜๋Š” ๋ง ๊ทธ๋Œ€๋กœ ํ•จ์ˆ˜๋ฅผ ๊ผฌ๋ฆฌ๊ฐ€ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ..

CS/๋ฐฑ์ค€ 2022. 3. 9. 17:56
[๋ฐฑ์ค€ c++] ์ˆ˜ํ•™2 ๋ฌธ์ œ ํ’€๋ฉด์„œ ์ •๋ฆฌ & ํ˜ผ์žฃ๋ง

1978 ์†Œ์ˆ˜์ฐพ๊ธฐ 2581 1929 ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ N๋ถ€ํ„ฐ M๊นŒ์ง€ ์ž…๋ ฅ๋ฐ›์•„์„œ ๊ณ  ์‚ฌ์ด์— ์žˆ๋Š” ์†Œ์ˆ˜ ์ฐพ๋Š” ๊ฑด๋ฐ https://ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98_%EC%B2%B4 ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „ ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „. ์ˆ˜ํ•™์—์„œ ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋Š” ์†Œ์ˆ˜(็ด ๆ•ธ, ๋ฐœ์Œ: [์†Œ์‘ค]) ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ณ ๋Œ€ ๊ทธ๋ฆฌ์Šค ์ˆ˜ํ•™์ž ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค ๊ฐ€ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค. ๋ชฉ์ฐจ 1 ์•Œ๊ณ ๋ฆฌ์ฆ˜ 1.1 ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ตฌํ˜„ 2 ๊ฐ™์ด ๋ณด๊ธฐ 3 ๊ฐ์ฃผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ [ ํŽธ์ง‘ ] 2๋ถ€ํ„ฐ ์†Œ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ณ ์ž ํ•˜๋Š” ๊ตฌ๊ฐ„์˜ ๋ชจ๋“  ์ˆ˜๋ฅผ ๋‚˜์—ด..

CS/๋ฐฑ์ค€ 2022. 3. 9. 16:45
[html5&css3] 3. ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ

ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ๋žŒ์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„๊ณผ ์•„๋‹Œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค. html์€ ์‹œ๊ฐ์ ์ธ ๋ถ€๋ถ„์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„๊ณผ ์•„๋‹Œ ๋ถ€๋ถ„์„ ๊ตฌ๋ณ„ํ•˜๋Š”๋ฐ, ์ด๋•Œ ๋ณด์—ฌ์ง€๋Š” ๋ถ€๋ถ„์€ body์ด๊ณ  ๋ณด์—ฌ์ค„ ํ•„์š”๊ฐ€ ์—†๋Š” ๋ถ€๋ถ„์€ head๋ผ๊ณ  ํ•œ๋‹ค. ๋ฌผ๋ก  ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ body head์— ๋Œ€ํ•œ ์ฝ”๋“œ ๊ตฌ๋ณ„์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•Œ์•„์„œ ์ธ์‹ํ•˜๊ธฐ๋„ ํ•˜๋‹ค. 1. ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ 1) head ํƒœ๊ทธ ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ํƒ€์ดํ‹€์„ ์„ค์ •ํ•  ๊ฒฝ์šฐ head์— ์ €์žฅํ•œ๋‹ค. ์ œ๋ชฉ 2) body ํƒœ๊ทธ ์ง์ ‘์ ์œผ๋กœ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ๋ถ€๋ถ„์„ bodyํƒœ๊ทธ ๋‚ด๋ถ€์— ๋„ฃ๋Š”๋‹ค. ์ด ํŒŒ์ผ์ด html์œผ๋กœ ์ž‘์„ฑ๋œ ํŒŒ์ผ์ž„์„ ์•Œ๋ ค์ฃผ๋Š” ํƒœ๊ทธ์ด๋‹ค. ์ฃผ์„์„ ๋‹ฌ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํƒœ๊ทธ์ด๋‹ค.

web 2020. 8. 15. 16:44