๋ฌธ์ 1935๋ฒ: ํ์ ํ๊ธฐ์2 ์ฒซ์งธ ์ค์ ํผ์ฐ์ฐ์์ ๊ฐ์(1 ≤ N ≤ 26) ๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋์งธ ์ค์๋ ํ์ ํ๊ธฐ์์ด ์ฃผ์ด์ง๋ค. (์ฌ๊ธฐ์ ํผ์ฐ์ฐ์๋ A~Z์ ์๋๋ฌธ์์ด๋ฉฐ, A๋ถํฐ ์์๋๋ก N๊ฐ์ ์๋๋ฌธ์๋ง์ด ์ฌ์ฉ๋๋ฉฐ, ๊ธธ์ด๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ํ์ ํ๊ธฐ์์ ๊ณ์ฐํ๋ ๊ฒ์ ํ์ ํ๊ธฐ์์ ๋ง๋๋ ๊ฒ๋ณด๋ค๋ ๊ฐ๋จํ๋ค. ํผ์ฐ์ฐ์๋ฅผ stack์ push ํ๊ณ , ์ฐ์ฐ์๊ฐ ์ ๋ ฅ๋๋ฉด stack์ ๊ฐ ์ค 2๊ฐ๋ฅผ ์ถ๋ ฅํ์ฌ ์ฐ์ฐ์ ํ๋ฉด ๋๋ค. ํด๋น ๋ฌธ์ ์์๋ A - Z์ ๊ฐ์ด ์์ด ๋๋ฌธ์๊ฐ ์ฃผ์ด์ง๊ณ , ์ด์ ๋งค์นญ ๋๋ ์ซ์๋ค์ด ์ ๋ ฅ๋ ๋ ํ์ ํ๊ธฐ์์ ๊ณ์ฐํ๋ ๋ฌธ์ ์ด๋ค. `string.ascii_uppercase`๋ฅผ ํ์ฉํ์ฌ A - Z์ ๋์๋๋ ๋์ ๋๋ฆฌ๋ฅผ ์ด๊ธฐํ ํ๋ค. `stirng.asci..
๋ฌธ์ 1918๋ฒ: ํ์ ํ๊ธฐ์ ์ฒซ์งธ ์ค์ ์ค์ ํ๊ธฐ์์ด ์ฃผ์ด์ง๋ค. ๋จ ์ด ์์์ ํผ์ฐ์ฐ์๋ A~Z์ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ง๋ฉฐ ์์์์ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ -A+B์ ๊ฐ์ด -๊ฐ ๊ฐ์ฅ ์์ ์ค๊ฑฐ๋ AB์ ๊ฐ์ด *๊ฐ ์๋ต๋๋ ๋ฑ์ ์์๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด stack์ ํ์ฉํ๊ณ , ์ฐ์ฐ์์ ๋ํ ํน์ฑ์ ์ ์ดํดํ๋ฉด ์ฝ๊ฒ ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค. ํผ์ฐ์ฐ์์ ์ฐ์ฐ์์ ๋ฐ๋ผ, stack์ push ํ ์ง๊ฐ ๊ฒฐ์ ๋๋ฉฐ ์ฐ์ฐ์์ ์ฐ์ ์์์ ๊ดํธ๋ฅผ ๊ณ ๋ คํ์ฌ ์ฒ๋ฆฌํ๋ฉด ๋๋ค. ํผ์ฐ์ฐ์๊ฐ ์ ๋ ฅ๋๋ฉด stack์ pushํ์ง ์๊ณ ์ถ๋ ฅํ๋ค. ์ฐ์ฐ์๋ stack์ push ํ๋ค. stack์ push ํ๊ณ ์ ํ๋ ์ฐ์ฐ์๊ฐ ๋ซ๋ ๊ดํธ ' ) '๋ผ๋ฉด ์ฌ๋ ๊ดํธ ' ( '๋ฅผ ๋ง๋ ๋ ๊น์ง stack์์ popํ์ฌ ์ถ๋ ฅํ๋ค...
๋ฌธ์ 10799๋ฒ: ์ ๋ง๋๊ธฐ ์ฌ๋ฌ ๊ฐ์ ์ ๋ง๋๊ธฐ๋ฅผ ๋ ์ด์ ๋ก ์ ๋จํ๋ ค๊ณ ํ๋ค. ํจ์จ์ ์ธ ์์ ์ ์ํด์ ์ ๋ง๋๊ธฐ๋ฅผ ์๋์์ ์๋ก ๊ฒน์ณ ๋๊ณ , ๋ ์ด์ ๋ฅผ ์์์ ์์ง์ผ๋ก ๋ฐ์ฌํ์ฌ ์ ๋ง๋๊ธฐ๋ค์ ์๋ฅธ๋ค. ์ ๋ง๋๊ธฐ์ ๋ ์ด์ ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ( ) ์ฐ์์ ์ผ๋ก ๊ดํธ๊ฐ ๋ฑ์ฅํ๋ฉด ํด๋น ์์น๋ ๋ ์ด์ ์ด๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ๊ดํธ ๋ค๊ณผ ๊ตฌ๋ถํ ๋๊ฒ ( )๋ฅผ ๋ค๋ฅธ ๋ฌธ์๋ก ์นํํ๋ค๋ฉด ๋ฌธ์ ์ ์ ๊ทผํ๊ธฐ๊ฐ ์กฐ๊ธ ์ฌ์ ์ง๋ค. ๋ง์ฝ ( )๋ฅผ โ ๋ก ์นํํ๊ฒ ๋๋ค๋ฉด โ (((โ โ )(โ )โ ))(โ ) ์ ๊ฐ์ด ์นํ๋๊ฒ ๋๋ค. ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์๋ค. ์ฌ๋ ๊ดํธ์ธ '('๊ฐ ์ ๋ ฅ๋๋ฉด stack์ `push`ํ๊ณ ๋ซ๋ ๊ดํธ์ธ ')'๊ฐ ์ ๋ ฅ๋๋ฉด `pop`์ ํ๋ค. ํ์ฌ ๊ฐ์ด ์ฌ๋ ๊ดํธ '('๋ผ๋ฉด, ๋ง๋๊ธฐ์ ์๋ฅผ 1 ์ฆ๊ฐ ์ํจ๋ค..
๋ฌธ์ 17413๋ฒ: ๋จ์ด ๋ค์ง๊ธฐ 2 ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋ฌธ์์ด์์ ๋จ์ด๋ง ๋ค์ง์ผ๋ ค๊ณ ํ๋ค. ๋จผ์ , ๋ฌธ์์ด S๋ ์๋์๊ณผ ๊ฐ์ ๊ท์น์ ์งํจ๋ค. ์ํ๋ฒณ ์๋ฌธ์('a'-'z'), ์ซ์('0'-'9'), ๊ณต๋ฐฑ(' '), ํน์ ๋ฌธ์('')๋ก๋ง ์ด๋ฃจ์ด์ ธ ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด 9039 ๋จ์ด ๋ค์ง๊ธฐ๋ ๋จ์ํ ๋ค์ง๊ธฐ๋ง ํ๋ฉด ๋๋ฏ๋ก ์ฌํ ๊ทธ์์ฒด์ด๋ค. ํ์ง๋ง ๋จ์ด ๋ค์ง๊ธฐ 2๋ ์ ์ฌ์ด์ ์๋ ํ๊ทธ ๋ฌธ์์ ๊ฒฝ์ฐ ๋ฐ์ ์ ํ์ง ์์ผ๋ฉฐ ๋๋จธ์ง๋ ๋ฐ์ ์ ํ์ฌ์ผ ํ๋ค. ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ์ ๊ทผํ ์ ์๋ค. reverse ํ๋๊ทธ๋ฅผ ํตํด ๋ฐ์ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. '' ๊ฐ ์ ๋ ฅ๋๋ฉด ๋ฐ์ ์ด ํ์ํ ์๋ ์์ผ๋ฏ๋ก reverse = True๋ก ์ค์ ํ๋ค. reverse์ ์ด๊ธฐ๊ฐ์ True๋ก ์ค์ ํ์ฌ '
๋ฌธ์ 17299๋ฒ: ์ค๋ฑํฐ์ ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ์ ์์ด A์ ์์ A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ๋ฐ๋ก ์ ๋ฒ ๋ฌธ์ ์ธ 17298 ์คํฐ์๋ฅผ ์ดํดํ์๋ค๋ฉด ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ์์ ๋ฌธ์ ๋ ๋จ์ํ ์์ด์ ๊ฐ์ ๋น๊ตํ์ฌ ํฐ ๊ฐ์ด ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์์ง๋ง, ์ด ๋ฌธ์ ๋ ๊ฐ ์์ด๊ณผ ์ค๋ณต๋๋ ๊ฐ์ ์นด์ดํธํ์ฌ ์นด์ดํธ ๋๋ ๊ฐ๋ณด๋ค ํฐ ๊ฐ์ด ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์ด๋ค.๐ ์ฝ๋ from sys import stdin from collections import Counter if __name__ == "__main__": stack = [] n = int(stdin.rea..
๋ฌธ์ 17298๋ฒ: ์คํฐ์ ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ์ ์์ด A์ ์์ A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด 3 5 2 7์ ์์ด์ด ์ฃผ์ด์ง๋ฉด, ํ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฅธ์ชฝ์ ํฐ ๊ฐ์ด ์์ผ๋ฉด ์ต์ด์ ํฐ ๊ฐ์ ๊ธฐ๋กํ์ฌ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ง์ฝ ํฐ ๊ฐ์ ์ฐพ์ ์ ์๋ค๋ฉด -1์ ๋ฐํํ๋ค. ์ด ๋ฌธ์ ๋ ๋ค๋ฅธ stack์ ๋ฌธ์ ์ ๋ฌ๋ฆฌ ์์ด์ ๊ฐ์ stack์ ๋ฃ๋ ๊ฒ์ด ์๋, ๊ฐ ์ธ๋ฑ์ค๋ฅผ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค. ๋ํ, ํ์ด์ฌ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ๊ฐ ์ฒ๋ฆฌ๋ง๋ค list๋ฅผ append ํ ๊ฒฝ์ฐ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ฏ๋ก, ๋ฏธ๋ฆฌ list๋ฅผ ์ด๊ธฐํํด๋๊ณ ..
๋ฌธ์ 1158๋ฒ: ์์ธํธ์ค ๋ฌธ์ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net ๋ฌธ์ ํ์ด ํด๋น ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ์ฒ์์ ๋๋ ์๊ฐ์ ์ํ ํ ๋ฌธ์ ์ธ๊ฐ? ์๊ฐ์ด ๋ค์๋ค. ํ์ง๋ง ์ํํ๋ฉด์ pop์ ํ๊ณ ์ ํ๋ index์ ์์นํ๋ ๊ฐ์ ์ ๊ฑฐํ๋ ๊ฒ์ ๋ค์ ๋นํจ์จ์ ์ด๋ค. from collections import deque def solution(k, n): mans = deque([num + 1 for num in range(k)]) answer = [] cnt = n while mans: if cnt: mans.append(mans.popleft()) cnt -= 1 else: answer.append(str(mans.poplef..
๋ฌธ์ 1874๋ฒ: ์คํ ์์ด 1๋ถํฐ n๊น์ง์ ์์ ๋ํด ์ฐจ๋ก๋ก [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] ์ฐ์ฐ์ ์ํํ๋ฉด ์์ด [4, 3, 6, 8, 7, 5, 2, 1]์ ์ป์ ์ ์๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ์ด ๋ฌธ์ ๋ ๋ฌธ์ ๊ฐ ์ด๋ ค์ด๊ฒ ์๋๋ผ ์ฒ์์ ๋ฌธ์ ๋ฅผ ์ ํ์ ๋... ๋กธ....? ์ด๊ฒ ๋จผ์๋ฆฌ... ๐ฃ ๋ผ๊ณ ์๊ฐ์ด ๋ค์๋ค. ๋ฌธ์ ๋ฅผ ์ฐฌ์ฐฌํ ์ฝ์ผ๋ ์ด๊ฑด๊ฐ? ํ๊ณ ์ดํดํ๋ค. ์์ ์ ๋ ฅ 4, 3, 6, 8, 7 ,5, 2, 1์ด ์ฃผ์ด์ง๋ฉด stack์ 1 - n๊น์ง์ ์๋ฅผ ์ด๋ป๊ฒ push, popํ์ฌ์ ์ ๋ฌํ ์์ด์ ๋ง๋ค ์ ์๋๊ฐ๋ฅผ ๋ฌป๋ ๋ฌธ์ ์ด๋ค. ์์ด์ ์ฒ์์ด 4, 3์ด ..