[プログラマー][Python]小数点を作成
プログラマコードtest-小数を作成
코드
from itertools import combinations
def solution(nums):
answer = []
# 소수가 아닌 수를 answer로 설정한 뒤 풀이합니다.
for i in (list(map(sum, combinations(nums, 3)))):
for j in range(2, i):
if i%j == 0:
#소수 = 해당 정수와 1을 제외하고 나누어떨어지는 수가 존재하지 않는 수
answer.append(i)
return len([x for x in list(map(sum, combinations(nums, 3))) if x not in answer])
#리스트 리프리헨션을 이용
#3개를 골라 더한 조합 중 소수가 아닌 수들로 이루어진 리스트의 갯수를 구하였습니다.
*Solutionsリストaにb個の数字を含む組合せ
itertols/コンビネーション(a,b)機能を利用
コードの使い方
itertools importコンビネーションからコンビネーションモジュールを読み込みます.
同様のモジュールには、ソートモジュールの改行もあります.
これは数字の組み合わせを求めるのではなく、数字の配列の「すべて」を求めることです.
Reference
この問題について([プログラマー][Python]小数点を作成), 我々は、より多くの情報をここで見つけました https://velog.io/@alex9792/프로그래머스-파이썬-소수-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol