반응형
🗓️ 문제 설명
- 주어진 숫자 중 3개의 수를 더했을 때, 소수가 되는 경우의 개수를 구하려고 합니다.
- 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더합니다.
- 더한 값이 소수가 되는 경우의 개수를 반환합니다.
- 제한 사항
- 3 ≤ nums에 들어있는 숫자의 개수 ≤ 50
- 1 ≤ nums의 각 원소 ≤ 1000
- nums에는 중복된 숫자가 들어있지 않습니다.
- 입출력 예시
nums | result |
[1, 2, 3, 4] | 1 |
[1, 2, 7, 6, 4] | 4 |
💻 코드
최종 코드
코드 풀이
다른 사람 풀이
더보기

풀이 1번

- 4번줄 : combination함수를 이용하여 서로 다른 수를 3개 추출하는 반복문 시행
- 5번줄 : 추출한 수를 더해줌
- 6번줄 : 2부터 5번줄에서 더한 값까지 돌아가는 반복문 시행
- 7번줄 : 만일 약수가 존재하면 탈출하는 조건문 생성
- 8번줄 : 6번줄의 반복문이 모두 돌면(약수가 없으면) answer에 1을 더해줌
반응형
'코딩문제풀이 > 파이썬' 카테고리의 다른 글
[프로그래머스] 2016년 (파이썬) (0) | 2023.02.26 |
---|---|
[프로그래머스] 부족한 금액 계산하기 (파이썬) (0) | 2023.02.25 |
[프로그래머스] 평행 (파이썬) (0) | 2023.02.24 |
[프로그래머스] 로또의 최고 순위와 최저 순위 (파이썬) (0) | 2023.02.23 |
[프로그래머스] 최빈값 구하기 (파이썬) (0) | 2023.02.23 |