๋ชฉ๋ก์ด๋ถ„ํƒ์ƒ‰ (2)

Hello Ocean! ๐ŸŒผ

[๋ฐฑ์ค€/Python] 12757. ์ „์„ค์˜ JBNU

๋ฌธ์ œ https://www.acmicpc.net/problem/12757 12757๋ฒˆ: ์ „์„ค์˜ JBNU ์ฒซ ์ค„์—๋Š” ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜์ธ \(N(1 \le N \le 100,000)\) ๊ณผ ๋ช…๋ น ํšŸ์ˆ˜์ธ \(M(1 \le M \le 100,000)\), ๊ฐ€์žฅ ๊ทผ์ ‘ํ•œ Key๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ์˜ ์ œํ•œ์ธ \(K(1 \le K \le 10,000)\)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ž…๋ ฅ์˜ ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— www.acmicpc.net ๋ฌธ์ œ์—์„œ M๊ฐœ์˜ ๋ช…๋ น๋ฌธ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ "2 num val" ์— ๋Œ€ํ•ด์„œ num์œผ๋กœ ๊ฒ€์ƒ‰๋œ key์˜ val์„ ๋ฐ”๊พธ๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ, 2๊ฐœ์˜ key๊ฐ€ ๋ชจ๋‘ ์กด์žฌํ•˜๋Š” ์ƒํ™ฉ์—์„œ ๋‘˜๋‹ค ๋ฐ”๊พธ๋Š”๊ฑด์ง€, ์•„๋‹ˆ๋ฉด ์•„์˜ˆ ์•ˆ๋ฐ”๊พธ๋Š”๊ฑด์ง€ ๋ช…์‹œํ•ด์ฃผ์ง€ ์•Š์•„์„œ ํ—ท๊ฐˆ๋ ธ๋‹ค. ๋‘˜๋‹ค ํ•ด๋ณด๋‹ˆ๊นŒ ์•„์˜ˆ ์•ˆ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์ •๋‹ต์ด์—ˆ๋‹ค. ๋ฌธ์ œ์—์„œ ์ด ๋ถ€๋ถ„์„ ๋ช…ํ™•..

Algorithm 2021. 10. 6. 18:30
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ž…๊ตญ ์‹ฌ์‚ฌ

๋ฌธ์ œ ์„ค๋ช…n๋ช…์ด ์ž…๊ตญ์‹ฌ์‚ฌ๋ฅผ ์œ„ํ•ด ์ค„์„ ์„œ์„œ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ž…๊ตญ์‹ฌ์‚ฌ๋Œ€์— ์žˆ๋Š” ์‹ฌ์‚ฌ๊ด€๋งˆ๋‹ค ์‹ฌ์‚ฌํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.์ฒ˜์Œ์— ๋ชจ๋“  ์‹ฌ์‚ฌ๋Œ€๋Š” ๋น„์–ด์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์‹ฌ์‚ฌ๋Œ€์—์„œ๋Š” ๋™์‹œ์— ํ•œ ๋ช…๋งŒ ์‹ฌ์‚ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์•ž์— ์„œ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋น„์–ด ์žˆ๋Š” ์‹ฌ์‚ฌ๋Œ€๋กœ ๊ฐ€์„œ ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋” ๋นจ๋ฆฌ ๋๋‚˜๋Š” ์‹ฌ์‚ฌ๋Œ€๊ฐ€ ์žˆ์œผ๋ฉด ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๊ทธ๊ณณ์œผ๋กœ ๊ฐ€์„œ ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.๋ชจ๋“  ์‚ฌ๋žŒ์ด ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ตœ์†Œ๋กœ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.์ž…๊ตญ์‹ฌ์‚ฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‚ฌ๋žŒ ์ˆ˜ n, ๊ฐ ์‹ฌ์‚ฌ๊ด€์ด ํ•œ ๋ช…์„ ์‹ฌ์‚ฌํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด times๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์˜ ์ตœ์†Ÿ๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.์ œํ•œ์‚ฌํ•ญ์ž…๊ตญ์‹ฌ์‚ฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š”..

Algorithm 2020. 9. 7. 19:41