개발공부/algorithm

[프로그래머스][python] 소수찾기

2021. 6. 6. 20:29
목차
  1. 문제
  2. 나의 코드

문제

  • 프로그래머스 소수찾기
  • Level 2
  • 문제링크
 

코딩테스트 연습 - 소수 찾기

한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이

programmers.co.kr

 

나의 코드

  1. 주어진 숫자의 길이만큼 순열을 만들고
  2. 각 순열로 만들어진 숫자에 대해 소수인지 확인한다.

간단!

import itertools

def prime(num):
    if num > 1:
        for i in range(2, int(num/2)+1):
            if (num % i) == 0:
                return False
        else:
            return True

    else:
        return False
    
def solution(numbers):
    res = set()
    for i in range(1, len(numbers) + 1):
        a = list(itertools.permutations(numbers, i))
        res.update(int(''.join(b)) for b in a)
    
    cnt = 0
    for r in res:
        if prime(r):
            cnt += 1
            print(r)
            
    return cnt
저작자표시

'개발공부 > algorithm' 카테고리의 다른 글

[백준][python] 17626 - Four squares  (0) 2021.06.06
[백준][Python] 2670: 연속부분 최대합 - DP  (0) 2021.06.06
[프로그래머스][python] 크레인 인형 뽑기 - Stack  (0) 2021.05.24
[프로그래머스][python] 정수삼각형 - DP  (0) 2021.05.20
[프로그래머스][python] 괄호 변환 - Stack, Recursion  (0) 2021.05.18
  1. 문제
  2. 나의 코드
'개발공부/algorithm' 카테고리의 다른 글
  • [백준][python] 17626 - Four squares
  • [백준][Python] 2670: 연속부분 최대합 - DP
  • [프로그래머스][python] 크레인 인형 뽑기 - Stack
  • [프로그래머스][python] 정수삼각형 - DP
so.py
so.py
실리콘 밸리에서 개발자로 살아남기 🌉 미국 유학생의 취준, 개발 공부 여정을 담습니다. #빅테크 #SW #샌프란
so.py
so.py
so.py
전체
오늘
어제
  • All (108)
    • Insights (9)
      • 미국 근무 일지 (3)
      • 국내 취업 일지 (4)
      • 휴학 일지 (1)
    • 개발공부 (87)
      • 개발 (11)
      • algorithm (76)
    • Data Science (9)
      • ML&AI (7)
      • etc (1)
    • Projects (3)
    • daily (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • bfs
  • twopointer
  • Algorithm
  • 네이버코테
  • programmers
  • 파이썬
  • Baekjoon
  • BOJ
  • nlp
  • Stack
  • 백준
  • tree
  • greedy
  • string
  • 코딩테스트
  • 알고리즘
  • 네이버nlp인턴
  • d2
  • recursion
  • dynamicprogramming
  • kmeans
  • DP
  • binarysearch
  • queue
  • 리트코드
  • Python
  • leetcode
  • SWEA
  • BERT
  • dfs

최근 댓글

최근 글

hELLO · Designed By 정상우.
so.py
[프로그래머스][python] 소수찾기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.