Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 프로그래머스
- 파이썬
- 단어 수학
- 백준 2564
- 백준5710
- 소수 만들기
- 전기 요금
- 로또의 최고 순위와 최저 순위
- 백준1697
- 백준12904
- 키패드 누르기
- 경비원
- 부스트캠프
- 빙산
- 124 나라의 숫자
- 백준16954
- 피보나치 수의 확장
- 백준
- 코딩테스트
- 백준1788
- Smart Commit
- 인구 이동
- 백준3190
- A와 B
- 움직이는 미로 탈출
- 백준2573
- 완주하지 못한 선수
- 백준 14499
- 백준16234
- 백준1339
Archives
- Today
- Total
Today.dev
[PG_12977/Python] 소수 만들기 본문
문제
풀이
배열에서 고정적으로 3개를 뽑아서 검사해야 하기 때문에 조합을 사용해서 가능한 리스트를 만든다.
후에 반복문을 돌리며 숫자들의 총합이 소수인지 아닌지 구한다.
import math
from itertools import combinations
def is_prime(n): # 소수 판별
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
def solution(nums):
answer = 0
able = combinations(nums, 3) # 조합
for i in able:
if is_prime(sum(i)):
answer += 1
return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[PG_42746/Python] 가장 큰 수 (0) | 2021.07.03 |
---|---|
[PG_12899/Python] 124 나라의 숫자 (0) | 2021.07.03 |
[PG_67256/Python] 키패드 누르기 (0) | 2021.06.22 |
[PG_77484/Python] 로또의 최고 순위와 최저 순위 (0) | 2021.06.22 |
[PG_42576/Python] 완주하지 못한 선수 (0) | 2021.06.22 |
Comments