๋ค์ง๊ธฐ ํ์ด์ฌ
-
[Python] 1439 ๋ค์ง๊ธฐAlgorithm/๋ฐฑ์ค 2023. 1. 31. 10:15
1. ๋ฌธ์ ๐ https://www.acmicpc.net/problem/1439 2. ์ ์ถ๋ ฅ ์ ๐ 3. ์๊ณ ๋ฆฌ์ฆ โ ์ต์ ํ์๋ฅผ ๊ตฌํ๊ธฐ ์ํด์ ๊ฐ์ฅ ์ ์ ๋ญํ ์ด๋ฅผ ๋ค์ง์ด์ผํ๋ค → ๊ทธ๋ฆฌ๋ ์๋ฅผ ๋ค์ด 0001100 ์ด๋ฉด ๋ญํ ์ด๋ก ์๋ฅด๊ฒ ๋๋ฉด 0์ 2๊ฐ๊ณ 1์ 1๊ฐ์ด๋ฏ๋ก 1๋ง ๋ค์ง์ผ๋ฉด ์ต์ํ๋์ด ๋ ๊ฒ์ด๋ค ๋ฐ๋ผ์, 1. ๋ญํ ์ด๋ก ์๋ผ์ฃผ๊ณ (0, 1, 0) 2. ๊ทธ ๊ฐฏ์๋ฅผ ์ธ์ด ๊ฐ์ฅ ์์ ๊ฒ์ ํ๋ฆฐํธํด์ฃผ๋ฉด ๋๋ค 4. ์์ค์ฝ๋ ๐ป import sys N = list(sys.stdin.readline().strip()) # ๋ญํ ์ด๋ก ์๋ผ์ค stack = [N[0]] for i in range(1, len(N)): if N[i - 1] != N[i]: stack.append(N[i]) zero_count = sta..