일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리버스 프록시
- 플러그인 사용법
- 글작성
- 에이쁠 기자단
- 블로그
- 정적세그먼트
- 카카오톡 이메일
- 프로세스 메모리 영역
- 이전 발행 글 넣기
- 갱신이상
- 클라우드
- 카카오 이메일
- 동적세그먼트
- 삭제이상
- 다음 이메일
- Python
- 티스토리
- 다음 계정
- 메모리캐시
- 티스토리 블로그
- 포워드 프록시
- 에이블스쿨
- Colab
- google colab
- 이진탐색트리
- 세그멘테이션
- 데이터 사전
- 코랩
- 삽입이상
- colaboratory
- Today
- Total
imort 박뉴프
[프로그래머스/12977] 소수 만들기 (Python) 본문
https://school.programmers.co.kr/learn/courses/30/lessons/12977
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다.
- nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다.
입출력 예
[1,2,3,4] | 1 |
[1,2,7,6,4] | 4 |
입출력 예 #1
[1,2,4]를 이용해서 7을 만들 수 있습니다.
입출력 예 #2
[1,2,4]를 이용해서 7을 만들 수 있습니다.
[1,4,6]을 이용해서 11을 만들 수 있습니다.
[2,4,7]을 이용해서 13을 만들 수 있습니다.
[4,6,7]을 이용해서 17을 만들 수 있습니다.
Solution
def solution(nums):
from itertools import combinations
cnt = 0
sums = list(map(sum,combinations(nums,3)))
for s in sums:
for i in range(2,s):
if s % i == 0:
break
else:
cnt += 1
answer = cnt
return answer
def solution(nums):
def isPrime(s):
for i in range(2,s):
if s % i == 0:
return False
return True
cnt = 0
for i0 in range(len(nums)):
for i1 in range(i0+1,len(nums)):
for i2 in range(i1+1,len(nums)):
sum = nums[i0]+nums[i1]+nums[i2]
if isPrime(sum):
cnt+=1
answer = cnt
return answer
combinations
for else
🔍 블로그 https://parkmj236.tistory.com
🔍 Notion 이력서 https://parkmj236.notion.site/Park-Minji-e4fa8aa44b8c48b582a9082515dbc15e
🔍 Github https://github.com/Park-New-project/Projects
참고
[프로그래머스/42746] 가장 큰 수
프로그래머스 42746 | 가장 큰 수 https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을..
parkmj236.tistory.com
[프로그래머스/59045] 보호소에서 중성화한 동물
프로그래머스 59045 | 보호소에서 중성화한 동물 https://school.programmers.co.kr/learn/courses/30/lessons/59045 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞..
parkmj236.tistory.com
'Develop > Coding Test' 카테고리의 다른 글
[프로그래머스/1845] 폰켓몬 (Python) (0) | 2022.10.30 |
---|---|
[프로그래머스/12951] JadenCase 문자열 만들기 (Python) (0) | 2022.10.28 |
[프로그래머스/42746] 가장 큰 수 (Python) (0) | 2022.10.25 |
[프로그래머스/59045] 보호소에서 중성화한 동물 (SQL) (1) | 2022.09.24 |
[프로그래머스/59044] 오랜 기간 보호한 동물(1) (SQL) (0) | 2022.09.16 |