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
- 백준2573
- 인구 이동
- 피보나치 수의 확장
- 백준1697
- 백준16954
- A와 B
- 경비원
- 백준1339
- 백준12904
- 키패드 누르기
- 백준5710
- 백준 2564
- 코딩테스트
- 단어 수학
- 움직이는 미로 탈출
- 백준3190
- 완주하지 못한 선수
- 부스트캠프
- 백준16234
- Smart Commit
- 124 나라의 숫자
- 로또의 최고 순위와 최저 순위
- 프로그래머스
- 소수 만들기
- 파이썬
- 전기 요금
- 백준1788
- 백준
- 백준 14499
- 빙산
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