๋ฐฑ์ค€ 17219: ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ
ยท
๐Ÿ“š ๋ฐฑ์ค€
๋ฌธ์ œ ์ด ๋ฌธ์ œ๋Š” ๊ฐ ์‚ฌ์ดํŠธ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•ด๋‘๊ณ , ํŠน์ • ์‚ฌ์ดํŠธ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋“ค์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค.๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆœ์„œ๋กœ ์ ‘๊ทผํ–ˆ๋‹ค.1. ์ „์ฒด ์‚ฌ์ดํŠธ ๊ฐœ์ˆ˜, ์ฐพ๊ณ  ์‹ถ์€ ์‚ฌ์ดํŠธ ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.2. ์‚ฌ์ดํŠธ์™€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋”•์…”๋„ˆ๋ฆฌํ˜•ํƒœ๋กœ ์ €์žฅํ•œ๋‹ค.3. ์ฐพ๊ณ  ์‹ถ์€ ์‚ฌ์ดํŠธ์˜ value๊ฐ’์„ ์ฐพ์•„ answer๋ผ๋Š” ๋ฆฌ์ŠคํŠธ์— ์ €์žฅํ•œ๋‹ค.4. ์›ํ•˜๋Š” ์‚ฌ์ดํŠธ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋งŒ ๋‹ด๊ธด answer ๋ฆฌ์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ํ•ด๋‹น ๋ฌธ์ œ์—์„œ๋Š” dictionary์˜ ํŠน์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์—ˆ๋‹ค.dictionay๋Š” ํ‚ค-๊ฐ’ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , key๊ฐ’์„ ์•Œ๋ฉด ์ด์™€ ๋งค์นญ๋œ value๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.์†”์งํžˆ ๋งํ•˜๋ฉด dictionary๋กœ ํ‘ธ๋Š” ๊ฒƒ์ด hash table ๊ธฐ๋ฐ˜์˜ ํƒ์ƒ‰์ž„์„ ๋ชฐ๋ž๋‹ค... python์˜ dict()๋Š” ํ•ด์‹œํ…Œ์ด..
๋ฐฑ์ค€ 10989: ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 3
ยท
๐Ÿ“š ๋ฐฑ์ค€
๋ฌธ์ œhttps://www.acmicpc.net/problem/109891. ์ˆ˜์˜ ๊ฐœ์ˆ˜์ธ N์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.2. N๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.3. ์ž…๋ ฅ๋ฐ›์€ ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ฒ˜์Œ์—๋Š” ์ˆ˜๋ฅผ ์ž…๋ ฅํ•  ๋•Œ๋งˆ๋‹ค ๋ฆฌ์ŠคํŠธ์— appendํ•˜๊ณ , ํŒŒ์ด์ฌ์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” sort ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค.ํ•˜์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์ฐพ์•„๋ณด๋‹ˆ ์ž…๋ ฅ๋ฐ›์ž๋งˆ์ž ์›์†Œ๋ฅผ appendํ•˜๋Š” ๊ฒƒ์€ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.๋ฆฌ์ŠคํŠธ์˜ append๋Š” ๋น„์šฉ์ด ๋ฐœ์ƒํ•œ๋‹ค.-> python์˜ ๋ฆฌ์ŠคํŠธ๋Š” ๋™์  ๋ฐฐ์—ด์ธ๋ฐ, appendํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ฝ‰ ์ฐจ๋ฉด ๋” ํฐ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ  ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.-> ๊ทธ๋ž˜์„œ, ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ž‘๊ฒŒ ์„ค์ •๋˜์–ด ์žˆ๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ณต์‚ฌํ•˜์—ฌ ์ค‘๋ณต๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ๋ฅผ ํ•ด..
๋ฐฑ์ค€_10718. We love kriii
ยท
๐Ÿ“š ๋ฐฑ์ค€
https://www.acmicpc.net/problem/10718 10718๋ฒˆ: We love kriii ACM-ICPC ์ธํ„ฐ๋„ท ์˜ˆ์„ , Regional, ๊ทธ๋ฆฌ๊ณ  World Finals๊นŒ์ง€ ์ด๋ฏธ 2ํšŒ์”ฉ ์ง„์ถœํ•ด๋ฒ„๋ฆฐ kriii๋Š” ๋ฏธ๋ จ์„ ๋ฒ„๋ฆฌ์ง€ ๋ชปํ•˜๊ณ  ์™ ์ง€ ๋ชจ๋ฅด๊ฒŒ ์˜ฌํ•ด์—๋„ ํŒŒ์ฃผ World Finals ์ค€๋น„ ์บ ํ”„์— ์ฐธ์—ฌํ–ˆ๋‹ค. ๋Œ€ํšŒ๋ฅผ ๋œฐ ์ค„ ๋ชจ๋ฅด๋Š” ์ง€๋ฐ• www.acmicpc.net ๐Ÿ’ป ๋ฌธ์ œ) ๋‘ ์ค„์— ๊ฑธ์ณ "๊ฐ•ํ•œ์นœ๊ตฌ ๋Œ€ํ•œ์œก๊ตฐ"์„ ํ•œ ์ค„์— ํ•œ ๋ฒˆ์”ฉ ์ถœ๋ ฅํ•œ๋‹ค. โ€‹ 2557๋ฒˆ ๋ฌธ์ œ์™€ ๊ฐ™์ด ์ž…๋ ฅ ์—†์ด ์ œ์‹œ๋œ ๋ฌธ์žฅ์ด ์ถœ๋ ฅ ๋˜๋„๋ก ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๋ฌธ์ œ์ด๋‹ค. โ€‹ --์†Œ์Šค์ฝ”๋“œ1-- #include โ€‹ int main(void) { printf("๊ฐ•ํ•œ์นœ๊ตฌ ๋Œ€ํ•œ์œก๊ตฐ\n"); printf("๊ฐ•ํ•œ์นœ๊ตฌ ๋Œ€ํ•œ์œก๊ตฐ"); return 0; } ..
๋ฐฑ์ค€_2557. Hello World
ยท
๐Ÿ“š ๋ฐฑ์ค€
https://www.acmicpc.net/problem/2557 ๋ฌธ์ œ) Hello World!๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค. โ€‹ โ€‹ ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋Š” ์ž…๋ ฅ ์—†์ด Hello World!๊ฐ€ ์ถœ๋ ฅ ๋˜๋„๋ก ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๋ฌธ์ œ์ด๋‹ค. โ€‹ --์†Œ์Šค์ฝ”๋“œ-- #include โ€‹ int main(void) { printf("Hello World!"); return 0; } โ€‹ โ€‹ โ€‹ ๋‹จ๊ณ„๋ณ„ ๋ฌธ์ œ์—์„œ ์ฒซ ๋ฌธ์ œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๊ฐ€ ๊ฐ„๋‹จํ•˜๊ณ , ์–ด๋ ค์›€ ์—†์ด ํ’€ ์ˆ˜ ์žˆ๋‹ค. โ€‹ ์ฝ”๋“œ ์„ค๋ช…1. printf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ""์•ˆ์— ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ์ฝ”๋“œ ์„ค๋ช…2. ๋ฐ˜ํ™˜๊ฐ’์„ 0์œผ๋กœ ๋‘๊ณ  ์‹คํ–‰ํ•˜๋ฉด ์›ํ•˜๋Š” ์ถœ๋ ฅ๊ฐ’์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. โ€‹ ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” Hello World! ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. โ€‹ printf..