๐Ÿ—๏ธ Algorithm/๐ŸŸฉ ๋ฐฑ์ค€

[๋ฐฑ์ค€] [Python] 10799๋ฒˆ_์‡ ๋ง‰๋Œ€๊ธฐ_์Šคํƒ

Dbswnstjd 2022. 10. 26. 01:08

๋ฌธ์ œ

https://www.acmicpc.net/problem/10799

 

10799๋ฒˆ: ์‡ ๋ง‰๋Œ€๊ธฐ

์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‡ ๋ง‰๋Œ€๊ธฐ๋ฅผ ๋ ˆ์ด์ €๋กœ ์ ˆ๋‹จํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ํšจ์œจ์ ์ธ ์ž‘์—…์„ ์œ„ํ•ด์„œ ์‡ ๋ง‰๋Œ€๊ธฐ๋ฅผ ์•„๋ž˜์—์„œ ์œ„๋กœ ๊ฒน์ณ ๋†“๊ณ , ๋ ˆ์ด์ €๋ฅผ ์œ„์—์„œ ์ˆ˜์ง์œผ๋กœ ๋ฐœ์‚ฌํ•˜์—ฌ ์‡ ๋ง‰๋Œ€๊ธฐ๋“ค์„ ์ž๋ฅธ๋‹ค. ์‡ ๋ง‰๋Œ€๊ธฐ์™€ ๋ ˆ์ด์ €

www.acmicpc.net

ํ’€์ด

# ๋ฐฑ์ค€ 10799๋ฒˆ ๋ฌธ์ œ - ์‡ ๋ง‰๋Œ€๊ธฐ
a = list(input())
s = []
b = 0
for i in range(len(a)):
    if a[i] == '(':
        s.append('(')
    else:
        if a[i-1] == '(':
            s.pop()
            b = b+len(s)
        else:
            s.pop()
            b = b+1