[BOJ] ์ง๋ฒ๋ณํ (#2745)
๋ฌธ์ B์ง๋ฒ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ์๋ฅผ 10์ง๋ฒ์ผ๋ก ๋ฐ๊ฟ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 10์ง๋ฒ์ ๋์ด๊ฐ๋ ์ง๋ฒ์ ์ซ์๋ก ํ์ํ ์ ์๋ ์๋ฆฌ๊ฐ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฒณ ๋๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค. A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 ์
๋ ฅ ์ฒซ์งธ ์ค์ N๊ณผ B๊ฐ ์ฃผ์ด์ง๋ค. (2 ≤ B ≤ 36) B์ง๋ฒ ์ N์ 10์ง๋ฒ์ผ๋ก ๋ฐ๊พธ๋ฉด, ํญ์ 10์ต๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ B์ง๋ฒ ์ N์ 10์ง๋ฒ์ผ๋ก ์ถ๋ ฅํ๋ค. ํด์ค ์ฝ๋ n,b = input().split() print(int(n,int(b))) ๋ถ์ > ํ์ด์ฌ int(๋ณํํ string, b์ง๋ฒ)์ ์ฌ์ฉํด์ b์ง๋ฒ์ string์ 10์ง๋ฒ์ผ๋ก ๋ณํํ ์ ์๋ค.
[BOJ] ๊ฑฐ๊พธ๋ก ๊ตฌ๊ตฌ๋จ (#13410)
๋ฌธ์ ์ผ๋ฐ์ ์ธ ๊ตฌ๊ตฌ๋จ์์ ๊ฐ์ฅ ํฐ ์๋ ๋ง์ง๋ง ํญ์ ๊ฐ์ด ์ ์ผ ํฌ๋ค. ๊ฑฐ๊พธ๋ก ๊ตฌ๊ตฌ๋จ์์๋, ๊ฐ ํญ์ ๊ตฌ๊ตฌ๋จ์ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ก ๋์จ ๊ฐ์ ๋ค์ง์ด ์ ์ฅ์ ํ๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฐ์ฅ ํฐ ๊ฐ์ด ํญ์ ๋ง์ง๋ง์ด ์๋๊ฒ ๋๋ค. ์๋ฅผ ๋ค์ด 8๋จ์ 9๊ฐ ํญ์ ๊ฐ์ 8, 16, 24, 32, 40, 48, 56, 64, 72 ์ด ๋์ด 72๊ฐ ๊ฐ์ฅ ํฌ์ง๋ง, ๊ฑฐ๊พธ๋ก ๊ตฌ๊ตฌ๋จ์์๋ 8, 61, 42, 23, 4, 84, 65, 46, 27 ๊ฐ ๋์ด 84๊ฐ ๊ฐ์ฅ ํฐ ๊ฐ์ ๊ฐ์ง๊ฒ ๋๋ค. ๋จ์ ์ N๊ณผ ํญ์ ์ K๊ฐ ์ฃผ์ด์ง ๋, ๊ฑฐ๊พธ๋ก ๊ตฌ๊ตฌ๋จ์ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. ๋ ์๋ ๋ชจ๋ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ฃผ์ด์ง ๋จ๊ณผ ํญ์์ ๋์ฌ ์ ์๋ ๊ฐ์ฅ ํฐ ..