๋ชฉ๋ก๋ฐฑ์ค€ (29)

๐ŸŒฑ → ๐ŸŒณ

[๋ฐฑ์ค€] 9012๋ฒˆ: ๊ด„ํ˜ธ python

https://www.acmicpc.net/problem/9012 9012๋ฒˆ: ๊ด„ํ˜ธ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด(Parenthesis String, PS)์€ ๋‘ ๊ฐœ์˜ ๊ด„ํ˜ธ ๊ธฐํ˜ธ์ธ ‘(’ ์™€ ‘)’ ๋งŒ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ๋ฌธ์ž์—ด์ด๋‹ค. ๊ทธ ์ค‘์—์„œ ๊ด„ํ˜ธ์˜ ๋ชจ์–‘์ด ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์„ ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด(Valid PS, VPS)์ด๋ผ๊ณ  www.acmicpc.net ์„ค๊ณ„ ๋ฐฉ๋ฒ• ๋‚˜์˜ ๋ฐฉ๋ฒ• ps๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ “(”๋ฉด stack์— ๋„ฃ๊ณ  “)”๋ฉด stack์—์„œ ๋นผ์ฃผ์—ˆ์Œ “)”์ธ๋ฐ stack์—์„œ ๋บ„ ๊ฒŒ ์—†์œผ๋ฉด vps๊ฐ€ ์•„๋‹Œ๊ฑฐ๊ณ , ps๋ฅผ ๋ชจ๋‘ ๋Œ๊ณ  ๋‚˜์„œ๋„ (๊ฐ€ ๋‚จ์•„์žˆ์–ด๋„ vps๊ฐ€ ์•„๋‹˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ• ๊ผญ stack์„ ์ด์šฉํ•˜์ง€ ์•Š๋”๋ผ๋„ sum = 0 ์ด๋ผ๊ณ  ์„ ์–ธ ํ•˜์—ฌ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Œ “(”๋ฉด sum +=1, “)” ์ด๋ฉด sum -=1 ์ด๋Ÿฐ ์‹์œผ..

Algorithms 2023. 1. 3. 11:41
[๋ฐฑ์ค€] 18870๋ฒˆ: ์ขŒํ‘œ ์••์ถ• python

https://www.acmicpc.net/problem/18870 18870๋ฒˆ: ์ขŒํ‘œ ์••์ถ• ์ˆ˜์ง์„  ์œ„์— N๊ฐœ์˜ ์ขŒํ‘œ X1, X2, ..., XN์ด ์žˆ๋‹ค. ์ด ์ขŒํ‘œ์— ์ขŒํ‘œ ์••์ถ•์„ ์ ์šฉํ•˜๋ ค๊ณ  ํ•œ๋‹ค. Xi๋ฅผ ์ขŒํ‘œ ์••์ถ•ํ•œ ๊ฒฐ๊ณผ X'i์˜ ๊ฐ’์€ Xi > Xj๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ขŒํ‘œ์˜ ๊ฐœ์ˆ˜์™€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. X1, X2, ..., XN์— ์ขŒ www.acmicpc.net ๐Ÿ“Œ ๋ฌธ์ œ ํ•ด์„ค "Xi>Xj๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ขŒํ‘œ์˜ ๊ฐœ์ˆ˜์™€ ๊ฐ™์•„์•ผ๋œ๋‹ค" ๋ผ๋Š” ๋œป์€ ์ฆ‰ Xi๊ฐ€ ๋ฆฌ์ŠคํŠธ ์•ˆ์—์„œ์˜ ํฌ๊ธฐ ์ˆœ์„œ๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค๋Š” ๋ง (ํฌ๊ธฐ ์ˆœ์„œ๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘.) ์ฆ‰, ๋ฆฌ์ŠคํŠธ์•ˆ์—์„œ ์ž๊ธฐ๋ณด๋‹ค ์ž‘์€ ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ์ž์‹ ์ด ๋ฆฌ์ŠคํŠธ ์•ˆ์—์„œ์˜ ํฌ๊ธฐ ์ˆœ์„œ๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋จ ๐Ÿ“Œ ์ฝ”๋“œ ์‹คํŒจ ์ฝ”๋“œ (์‹œ๊ฐ„ ์ดˆ๊ณผ) n = int(input())..

Algorithms 2022. 10. 10. 10:44