Programmers / 2단계 / k진수에서 소수 개수 구하기 / python / 2018 KAKAO BLIND RECRUITMENT

2024. 2. 17. 17:27·코딩테스트/programmers (python)

코딩테스트 연습 - k진수에서 소수 개수 구하기 | 프로그래머스 스쿨 (programmers.co.kr)


나의 풀이 

.

 

모범 답안

# n을 k진법으로 나타낸 문자열 반환
def conv(n, k):
    s = ''
    while n:
        s += str(n%k)
        n //= k
    return s[::-1]

# n이 소수인지 판정
def isprime(n):
    if n <= 1: return False
    i = 2
    while i*i <= n:
        if n%i == 0: return False
        i += 1
    return True

def solution(n, k):
    s = conv(n,k)
    cnt = 0
    for num in s.split('0'):
        if not num: continue # 빈 문자열에 대한 예외처리
        if isprime(int(num)): cnt += 1
    return cnt



알게된 점

 

n을 k진법으로 변환

def conv(n, k):
    s = ''
    while n:
        s += str(n%k)
        n //= k
    return s[::-1]

 

 

n이 소수인지 판단

def isprime(n):
    if n <= 1: 
    	return False
    i = 2
    while i*i <= n:
        if n%i == 0: 
        	return False
        i += 1
    return True

'코딩테스트 > programmers (python)' 카테고리의 다른 글

Programmers / 2단계 / [힙(Heap)] 더 맵게 / python /  (1) 2024.02.18
Programmers / 2단계 / 깊이/너비 우선 탐색(DFS/BFS) / python /  (1) 2024.02.17
Programmers / 2단계 / [1차] 뉴스 클러스터링 / python / 2018 KAKAO BLIND RECRUITMENT  (1) 2024.02.17
Programmers / 2단계 / 튜플 / python / 2019 카카오 개발자 겨울 인턴십  (0) 2024.02.16
Programmers / 2단계 / 모음사전 / python  (1) 2024.02.13
'코딩테스트/programmers (python)' 카테고리의 다른 글
  • Programmers / 2단계 / [힙(Heap)] 더 맵게 / python /
  • Programmers / 2단계 / 깊이/너비 우선 탐색(DFS/BFS) / python /
  • Programmers / 2단계 / [1차] 뉴스 클러스터링 / python / 2018 KAKAO BLIND RECRUITMENT
  • Programmers / 2단계 / 튜플 / python / 2019 카카오 개발자 겨울 인턴십
seulll
seulll
개인 공부 / 정리 블로그입니다 https://github.com/seul1009
  • seulll
    seulll
    seulll
  • 전체
    오늘
    어제
    • 분류 전체보기 (350) N
      • 코딩테스트 (238)
        • programmers (python) (159)
        • 백준 (python) (77)
      • 자료구조 | 알고리즘 (14)
      • 개발 | 프로젝트 (21) N
        • Python (4)
        • Java | Spring (8)
        • Android (5)
        • Unity (3)
        • API (4)
      • CS (16) N
        • Network (6) N
        • SQL (2)
        • OS (4)
      • 데이터 분석 (14)
      • 기타 (14) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 설정
  • 링크

    • GitHub
  • 인기 글

  • 태그

    그리디 알고리즘
    카카오맵
    오차행렬
    프렌즈4블록
    train_test_split
    kakao map api
    박스플롯
    2 x n 타일링
    백엔드 개발자 역량
    프로그래머스
    대입 표현식
    Python
    코딩테스트
    confusion matrix
    티스토리챌린지
    asterisk
    야근 지수
    바다코끼리
    solving environment
    백엔드 개발자
    데이터분석
    API
    카카오맵 api
    백엔드
    Boxplot
    오블완
    모델 성능 평가
    웹크롤링
    Greedy
    파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
seulll
Programmers / 2단계 / k진수에서 소수 개수 구하기 / python / 2018 KAKAO BLIND RECRUITMENT
상단으로

티스토리툴바