1. 문제
2-1. 시간초과나는 나의 풀이
def solution(numbers):
max = 10 ** len(numbers)
primes = []
for i in range(1, max):
if i == 1:
continue
is_prime = True
haha = str(i)
haha += numbers
if set(haha) != set(numbers):
continue
for j in range(2, i):
if i % j == 0:
is_prime = False
if is_prime:
temp = str(i)
flag = True
while temp:
for n in numbers:
temp = temp.replace(n,'',1)
if temp:
flag = False
temp = ''
else:
temp = ''
if flag:
primes.append(i)
return len(primes)
3-1. 남의 풀이
3-2. 남의 풀이
4. 느낀 점
5. replace 함수의 옵션