
[Python] ๋ฐฑ์ค 25192๋ฒ
2022. 11. 21. 03:14
๋ฐฑ์ค/Python
25192. ์ธ์ฌ์ฑ ๋ฐ์ ๊ณฐ๊ณฐ์ด (silver 4) ์
๋ ฅ ์ฒซ ๋ฒ์งธ ์ค์๋ ์ฑํ
๋ฐฉ์ ๊ธฐ๋ก ์๋ฅผ ๋ํ๋ด๋ ์ ์ N ์ด ์ฃผ์ด์ง๋ค. (1≤N≤100000) ๋ ๋ฒ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ์๋ก์ด ์ฌ๋์ ์
์ฅ์ ๋ํ๋ด๋ ENTER, ํน์ ์ฑํ
์ ์
๋ ฅํ ์ ์ ์ ๋๋ค์์ด ๋ฌธ์์ด๋ก ์ฃผ์ด์ง๋ค. (1≤๋ฌธ์์ด ๊ธธ์ด≤20) ์ฒซ ๋ฒ์งธ ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ๋ฌด์กฐ๊ฑด ENTER์ด๋ค. ์ถ๋ ฅ ์ฑํ
๊ธฐ๋ก ์ค ๊ณฐ๊ณฐํฐ์ฝ์ด ์ฌ์ฉ๋ ํ์๋ฅผ ์ถ๋ ฅํ์์ค. ์์ ์
๋ ฅ1 9 ENTER pjshwa chansol chogahui05 lms0806 pichulia r4pidstart swoon tony9402 ์์ ์ถ๋ ฅ1 8 ํ์ด) gom์ด๋ผ๋ ์งํฉ์ ์ ์ธํด์ฃผ์๋๋ฐ, ์ค๋ณต์ ํผํ๊ธฐ์ํด ์งํฉ์ผ๋ก ์ ์ธํด์ฃผ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณฐ๊ณฐํฐ์ฝ์ ์ฌ์ฉํ๋ ํ์์ธ cnt๋ฅผ 0์ผ๋ก..

[Python] ๋ฐฑ์ค 14402๋ฒ
2022. 11. 21. 01:52
๋ฐฑ์ค/Python
14402. ์ผ๊ทผ (silver 4) # ์๋ฃ๊ตฌ์กฐ ์์ ํ์ฌ๋ ์ผ๊ทผ์ด ๋งค์ฐ ์ฆ์ ํ์ฌ์ด๋ค. ๋คํํ๋ ์ผ๊ทผ์๋น์ ์ฑ๊ฒจ ์ฃผ๊ธฐ๋ ํ๋๋ฐ, ์ฌ์ฅ nein์ ๋งค์ฐ ์
๋ํ ์ฌ์ฅ์ด๊ธฐ ๋๋ฌธ์ ์ต๋ํ ์ผ๊ทผ ์๋น์ ์ ์ฑ๊ฒจ์ฃผ๋ ค ํ๋ค. ์์ ํ์ฌ์ด ์ผ๊ทผ์ธ์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. ๋งค์ฐ ์ด๋ฅธ ์์นจ๋ถํฐ ํด๊ทผ์๊ฐ๊น์ง ์ถ์
๊ธฐ๋ก์ด ์ฃผ์ด์ง๋ค. ๋ง์ฝ, ๋ค์ด๊ฐ ๊ธฐ๋ก์ ์๋๋ฐ, ๋์จ ๊ธฐ๋ก์ด ์๋ค๋ฉด ํ์ฌ์์ ์ผ๊ทผ์ ํ ๊ฒ์ผ๋ก ๊ธฐ๋ก๋๋ค. ๋ํ ํ์ฌ์ ๋ค์ด๊ฐ๋๋ฐ, ํด๊ทผ์๊ฐ๊น์ง ๋์ค์ง ์๋๋ค๋ฉด, ์ด ๋ํ ์ผ๊ทผ์ ํ๋ ๊ฒ์ผ๋ก ๊ธฐ๋ก๋๋ค. ์ถ์
๊ธฐ๋ก์ ๋ฐ๋ผ์ ๋ ๊ธฐ์ค ๋ค ๋ง์กฑํ ์๋ ์๋๋ฐ, ์ด๋ ์ผ๊ทผ์ ๋ ๋ฒ ํ ๊ฒ์ผ๋ก ์ธ์ ๋๋ค. ํ์ง๋ง, ํ์ฌ์ ๊ณ์ ์์์ง๋ง ๋์ค๊ฑฐ๋ ๋ค์ด๊ฐ์ง๋ฅผ ์์ ์ถ์
๊ธฐ๋ก์ด ์๋ค๋ฉด ์ผ๊ทผ์ ํ ๊ฒ์ผ๋ก ์ธ์ ํ์ง ์๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด..

[Python] ๋ฐฑ์ค 10816๋ฒ
2022. 11. 21. 00:42
๋ฐฑ์ค/Python
10816. ์ซ์ ์นด๋ 2 (Sliver 4) # ์๋ฃ๊ตฌ์กฐ ์ซ์ ์นด๋๋ ์ ์ ํ๋๊ฐ ์ ํ์ ธ ์๋ ์นด๋์ด๋ค. ์๊ทผ์ด๋ ์ซ์ ์นด๋ N๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ ์ M๊ฐ๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์๊ฐ ์ ํ์๋ ์ซ์ ์นด๋๋ฅผ ์๊ทผ์ด๊ฐ ๋ช ๊ฐ ๊ฐ์ง๊ณ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ซ์ ์นด๋์ ์ ํ์๋ ์๋ -10,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์
์งธ ์ค์๋ M(1 ≤ M ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋ท์งธ ์ค์๋ ์๊ทผ์ด๊ฐ ๋ช ๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ธ์ง ๊ตฌํด์ผ ํ M๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ฉฐ, ์ด ์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ธ ์๋ค. ์ด..

[Python] ๋ฐฑ์ค 1935๋ฒ
2022. 11. 21. 00:14
๋ฐฑ์ค/Python
1935. ํ์ ํ๊ธฐ์2 (silver 3) # ์๋ฃ๊ตฌ์กฐ ํ์ ํ๊ธฐ์๊ณผ ๊ฐ ํผ์ฐ์ฐ์์ ๋์ํ๋ ๊ฐ๋ค์ด ์ฃผ์ด์ ธ ์์ ๋, ๊ทธ ์์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ํผ์ฐ์ฐ์์ ๊ฐ์(1 ≤ N ≤ 26) ๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋์งธ ์ค์๋ ํ์ ํ๊ธฐ์์ด ์ฃผ์ด์ง๋ค. (์ฌ๊ธฐ์ ํผ์ฐ์ฐ์๋ A~Z์ ์๋๋ฌธ์์ด๋ฉฐ, A๋ถํฐ ์์๋๋ก N๊ฐ์ ์๋๋ฌธ์๋ง์ด ์ฌ์ฉ๋๋ฉฐ, ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค) ๊ทธ๋ฆฌ๊ณ ์
์งธ ์ค๋ถํฐ N+2๋ฒ์งธ ์ค๊น์ง๋ ๊ฐ ํผ์ฐ์ฐ์์ ๋์ํ๋ ๊ฐ์ด ์ฃผ์ด์ง๋ค. 3๋ฒ์งธ ์ค์๋ A์ ํด๋นํ๋ ๊ฐ, 4๋ฒ์งธ ์ค์๋ B์ ํด๋นํ๋๊ฐ , 5๋ฒ์งธ ์ค์๋ C ...์ด ์ฃผ์ด์ง๋ค, ๊ทธ๋ฆฌ๊ณ ํผ์ฐ์ฐ์์ ๋์ ํ๋ ๊ฐ์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ํ์ ํ๊ธฐ์์ ์์์๋ถํฐ ๊ณ์ฐํ์ ๋, ์์ ๊ฒฐ๊ณผ์ ์ค๊ฐ ๊ฒฐ๊ณผ๊ฐ ..

[Python] ๋ฐฑ์ค 2910๋ฒ
2022. 11. 20. 14:43
๋ฐฑ์ค/Python
2910. ๋น๋ ์ ๋ ฌ (Silver 3) # ์๋ฃ๊ตฌ์กฐ ์๋ํ ํด์ปค ์ฐฝ์์ด๋ ๋ชจ๋ ์ํธ๋ฅผ ๊นจ๋ ๋ฐฉ๋ฒ์ ๋ฐ๊ฒฌํ๋ค. ๊ทธ ๋ฐฉ๋ฒ์ ๋น๋๋ฅผ ์กฐ์ฌํ๋ ๊ฒ์ด๋ค. ์ฐฝ์์ด๋ ๋งํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ด์ฉํด์ ํ์ฐ๊ฐ ๊ฐ์ฐ์ด์๊ฒ ๋ณด๋ด๋ ๋ฉ์์ง๋ฅผ ํ๋ํ๋ค. ์ด ๋ฉ์์ง๋ ์ซ์ N๊ฐ๋ก ์ด๋ฃจ์ด์ง ์์ด์ด๊ณ , ์ซ์๋ ๋ชจ๋ C๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ฐฝ์์ด๋ ์ด ์ซ์๋ฅผ ์์ฃผ ๋ฑ์ฅํ๋ ๋น๋์๋๋ก ์ ๋ ฌํ๋ ค๊ณ ํ๋ค. ๋ง์ฝ, ์์ด์ ๋ ์ X์ Y๊ฐ ์์ ๋, X๊ฐ Y๋ณด๋ค ์์ด์์ ๋ง์ด ๋ฑ์ฅํ๋ ๊ฒฝ์ฐ์๋ X๊ฐ Y๋ณด๋ค ์์ ์์ด์ผ ํ๋ค. ๋ง์ฝ, ๋ฑ์ฅํ๋ ํ์๊ฐ ๊ฐ๋ค๋ฉด, ๋จผ์ ๋์จ ๊ฒ์ด ์์ ์์ด์ผ ํ๋ค. ์ด๋ ๊ฒ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ๋น๋ ์ ๋ ฌ์ด๋ผ๊ณ ํ๋ค. ์์ด์ด ์ฃผ์ด์ก์ ๋, ๋น๋ ์ ๋ ฌ์ ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค ์
๋ ฅ ์ฒซ์งธ ์ค์ ๋ฉ์์ง์ ๊ธธ์ด N๊ณผ C๊ฐ ์ฃผ์ด..

[Python] ๋ฐฑ์ค 17413๋ฒ
2022. 11. 20. 12:46
๋ฐฑ์ค/Python
17413. ๋จ์ด ๋ค์ง๊ธฐ2 (silver3) # ์๋ฃ๊ตฌ์กฐ ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋ฌธ์์ด์์ ๋จ์ด๋ง ๋ค์ง์ผ๋ ค๊ณ ํ๋ค. ๋จผ์ , ๋ฌธ์์ด S๋ ์๋์๊ณผ ๊ฐ์ ๊ท์น์ ์งํจ๋ค. ์ํ๋ฒณ ์๋ฌธ์('a'-'z'), ์ซ์('0'-'9'), ๊ณต๋ฐฑ(' '), ํน์ ๋ฌธ์('')๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ๋ฌธ์์ด์ ์์๊ณผ ๋์ ๊ณต๋ฐฑ์ด ์๋๋ค. ''๊ฐ ๋ฌธ์์ด์ ์๋ ๊ฒฝ์ฐ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ๋ฑ์ฅํ๋ฉฐ, '

[Python] ๋ฐฑ์ค 9375๋ฒ
2022. 11. 12. 04:53
๋ฐฑ์ค/Python
# ์๋ฃ๊ตฌ์กฐ 9375. ํจ์
์ ์ ํด๋น ํด๋น์ด๋ ํจ์
์ ๋งค์ฐ ๋ฏผ๊ฐํด์ ํ๋ฒ ์
์๋ ์ท๋ค์ ์กฐํฉ์ ์ ๋ ๋ค์ ์
์ง ์๋๋ค. ์๋ฅผ ๋ค์ด ์ค๋ ํด๋น์ด๊ฐ ์๊ฒฝ, ์ฝํธ, ์์, ์ ๋ฐ์ ์
์๋ค๋ฉด, ๋ค์๋ ์ ๋ฐ์ง๋ฅผ ์ถ๊ฐ๋ก ์
๊ฑฐ๋ ์๊ฒฝ๋์ ๋ ์ฆ๋ฅผ ์ฐฉ์ฉํ๊ฑฐ๋ ํด์ผํ๋ค. ํด๋น์ด๊ฐ ๊ฐ์ง ์์๋ค์ด ์ฃผ์ด์ก์๋ ๊ณผ์ฐ ํด๋น์ด๋ ์๋ชธ์ด ์๋ ์ํ๋ก ๋ฉฐ์น ๋์ ๋ฐ์ ๋์๋ค๋ ์ ์์๊น? ์
๋ ฅ ์ฒซ์งธ ์ค์ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ค. ํ
์คํธ ์ผ์ด์ค๋ ์ต๋ 100์ด๋ค. ๊ฐ ํ
์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์๋ ํด๋น์ด๊ฐ ๊ฐ์ง ์์์ ์ n(0 ≤ n ≤ 30)์ด ์ฃผ์ด์ง๋ค. ๋ค์ n๊ฐ์๋ ํด๋น์ด๊ฐ ๊ฐ์ง ์์์ ์ด๋ฆ๊ณผ ์์์ ์ข
๋ฅ๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ๊ฐ์ ์ข
๋ฅ์ ์์์ ํ๋๋ง ์
์ ์ ์๋ค. ๋ชจ๋ ๋ฌธ์์ด์ 1์ด์ 20์ดํ์ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ..

[Python] ๋ฐฑ์ค 11652๋ฒ
2022. 11. 12. 03:15
๋ฐฑ์ค/Python
# ์๋ฃ๊ตฌ์กฐ 11652. ์นด๋ ์ค๊ท๋ ์ซ์ ์นด๋ N์ฅ์ ๊ฐ์ง๊ณ ์๋ค. ์ซ์ ์นด๋์๋ ์ ์๊ฐ ํ๋ ์ ํ์๋๋ฐ, ์ ํ์๋ ์๋ -2^62๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 2^62๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ค๊ท๊ฐ ๊ฐ์ง๊ณ ์๋ ์นด๋๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋ง์ด ๊ฐ์ง๊ณ ์๋ ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ง์ฝ, ๊ฐ์ฅ ๋ง์ด ๊ฐ์ง๊ณ ์๋ ์ ์๊ฐ ์ฌ๋ฌ ๊ฐ์ง๋ผ๋ฉด, ์์ ๊ฒ์ ์ถ๋ ฅํ๋ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์ค๊ท๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ค๊ท๊ฐ ๊ฐ์ฅ ๋ง์ด ๊ฐ์ง๊ณ ์๋ ์ ์๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์
๋ ฅ1 5 1 2 1 2 1 ์์ ์ถ๋ ฅ1 1 ์์ ์
๋ ฅ2 6 1 2 1 2 1 2 ์์ ์ถ๋ ฅ2 1 ํ์ด ์ค๊ท๊ฐ ๊ฐ๊ณ ์๋..