[Python] BOJ 9997번. 폰트 작성일 2020-09-03 | In Algorithm | 9997번. 폰트 문제 링크 https://www.acmicpc.net/problem/9997 풀이 코드 123456789101112131415161718192021222324252627282930# 9997번. 폰트 n = int(input()) nList = [0 for i in range(n)] mm = (1 << 26)-1 ans = 0 for i in range(n): s = list(input()) for j in range(len(s)): s[j] = ord(s[j])-ord('a') temp = 1 << s[j] nList[i] |= temp def func(cnt, cur): global ans if cnt == n: if mm == cur: ans += 1 return func(cnt+1, cur | nList[cnt]) func(cnt+1, cur) func(0, 0) print(ans) 비고