전에 했던 삼총사와 소수찾기가 섞인 문제이다
from itertools import combinations
def primeList(n):
num = set(range(1,n+1,2))
for i in range(3,n+1,2):
if i in num:
num -= set(range(i*2,n+1,i))
return num
def solution(nums):
ans = []
for x in combinations(nums,3):
ans.append(sum(x))
primes = primeList(max(ans))
cnt = 0
for x in ans:
if x in primes:
cnt+=1
return cnt
소수 찾기에서 다른 사람의 풀이에서 배운 대로 primeList함수를 만들었다.
첫 시도 | |
---|---|
테스트 1 〉 | 통과 (0.62ms, 10.2MB) |
테스트 2 〉 | 통과 (0.88ms, 10.4MB) |
테스트 3 〉 | 통과 (0.34ms, 10.2MB) |
테스트 4 〉 | 통과 (0.26ms, 10.3MB) |
테스트 5 〉 | 통과 (0.93ms, 10.2MB) |
테스트 6 〉 | 통과 (1.73ms, 10.4MB) |
테스트 7 〉 | 통과 (0.36ms, 10.2MB) |
테스트 8 〉 | 통과 (5.96ms, 10.3MB) |
테스트 9 〉 | 통과 (0.45ms, 10.4MB) |
테스트 10 〉 | 통과 (3.21ms, 10.4MB) |
테스트 11 〉 | 통과 (0.04ms, 10.3MB) |
테스트 12 〉 | 통과 (0.03ms, 10.3MB) |
테스트 13 〉 | 통과 (0.05ms, 10.1MB) |
테스트 14 〉 | 통과 (0.03ms, 10.3MB) |
테스트 15 〉 | 통과 (0.03ms, 10.2MB) |
테스트 16 〉 | 통과 (3.75ms, 10.9MB) |
테스트 17 〉 | 통과 (8.80ms, 11.1MB) |
테스트 18 〉 | 통과 (0.56ms, 10.2MB) |
테스트 19 〉 | 통과 (0.55ms, 10.3MB) |
테스트 20 〉 | 통과 (4.76ms, 11.2MB) |
테스트 21 〉 | 통과 (4.66ms, 10.8MB) |
테스트 22 〉 | 통과 (1.22ms, 10.4MB) |
테스트 23 〉 | 통과 (0.01ms, 10.4MB) |
테스트 24 〉 | 통과 (4.90ms, 10.9MB) |
테스트 25 〉 | 통과 (3.66ms, 10.8MB) |
테스트 26 〉 | 통과 (0.01ms, 10.2MB) |