-
[프로그래머스] K진수에서 소수 개수 구하기 (2022 KAKAO BLIND RECRUITMENT)ALGORITHM/PROGRAMMERS 2022. 9. 18. 19:37
https://school.programmers.co.kr/learn/courses/30/lessons/92335
2022-09-18
123456789101112131415161718class Solution {public int solution(int n, int k) {int answer = 0;String[] arr = Integer.toString(n, k).split("0");loop: for (String s : arr) {if (s.equals("") || s.equals("1")) continue;long value = Long.parseLong(s);for (int j = 2; j <= Math.sqrt(value); j++) {if (value % j == 0) continue loop;}answer++;}return answer;}}cs #문제풀이
Integer.toString(n,k)로 n진수를 k진수로 변환한 다음에 0을 기준으로 숫자를 구한다.
구한 숫자가 소수이면, answer++
'ALGORITHM > PROGRAMMERS' 카테고리의 다른 글
[프로그래머스] 두 큐 합 같게 만들기 (2022 KAKAO TECH INTERNSHIP) (0) 2022.09.18 [프로그래머스] 성격 유형 검사하기 (2022 KAKAO TECH INTERNSHIP) (0) 2022.09.14 [프로그래머스] 주차 요금 계산 (2022 KAKAO BLIND RECRUITMENT) (0) 2022.06.02 [프로그래머스] 신고 결과 받기 (2022 KAKAO BLIND RECRUITMENT) (0) 2022.05.28 [프로그래머스] 3진법 뒤집기 (월간 코드 챌린지 시즌1) (0) 2021.12.06