์น์
3 BOJ 1342 //= ์ฐ์ฐ์ ๊ด๋ จ
import math from itertools import permutations s = input() s = list(map(ord, s)) res = 0 check = {} for i in range(len(s)): check[s[i]] = check.get(s[i], 0) + 1 print(check) for perm in permutations(s): for i in range(len(perm) - 1): if perm[i] == perm[i+1]: break else: res += 1 deno = 1 for i in check.values(): deno = deno * math.factorial(i) print(res// deno) ์๋
ํ์ธ์ ๊ฐ์ฌ๋, ๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.์ง๋ฌธ์ ์คํ๊ฐ ์์์ต๋๋ค ใ
ใ
์ ํํ ๋ก์ง์ ์ ๊ฐ ์์ ์ฌ๋ ค๋๋ฆฐ ์ฝ๋์ ๊ฐ์๋ฐ ๋ฐฑ์ค์์๋๋ง์ง๋ง ์ค์print(res// deno) ํน์ print(int(res/deno))๋ผ๊ณ ์ฒ๋ฆฌํด๋ ์ค๋ต์ผ๋ก ์ฒ๋ฆฌ๋๊ณ ์์ต๋๋ค.sublime์์ ๋ก์ปฌ๋ก ๋๋ ธ์ ๋๋ ์ ๋ต์ ๋ด๋๊ธด ํ๋๋ฐ ๋ฐฑ์ค์์๋ ๊ณ์ ํ๋ฆฌ๋ค๊ณ ํ๋๋ฐ ํน์ ์ด์ ๋ฅผ ์ ์ ์์๊น์?