문제
https://programmers.co.kr/learn/courses/30/lessons/12977
나의 풀이
def solution(nums):
answer = 0
sum = []
count=0
for i in range(len(nums)-2):
for j in range(i+1,len(nums)-1):
for k in range(j+1,len(nums)):
sum.append(nums[i] + nums[j] + nums[k])
sum.sort()
for i in range(len(sum)):
for j in range(2, sum[i]+1):
if sum[i] % j == 0:
count += 1
if count == 1:
answer += 1
count = 0
return answer
다른 사람의 풀이
class ALWAYS_CORRECT(object):
def __eq__(self,other):
return True
def solution(a):
answer = ALWAYS_CORRECT()
return answer;
이게 머시고..?
def solution(nums):
from itertools import combinations as cb
answer = 0
for a in cb(nums, 3):
cand = sum(a)
for j in range(2, cand):
if cand%j==0:
break
else:
answer += 1
return answer
나는 이분이 작성하신게정상적이라고 생각한다..
'Coding Test > 프로그래머스' 카테고리의 다른 글
[Level 1] - 체육복 (0) | 2021.11.14 |
---|---|
[Level 1] - K번째 수 (0) | 2021.11.09 |
[Level 1] - 완주하지 못한 선수 (0) | 2021.11.09 |
[Level 1] - 내적 (0) | 2021.11.09 |
[Level 1] - 크레인 인형뽑기 게임 (0) | 2021.11.09 |