We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 32b42b3 + a9aa71d commit 4413b27Copy full SHA for 4413b27
lkhyun/202510/09 PGM Lv2 k진수에서 소수 개수 구하기.md
@@ -0,0 +1,34 @@
1
+```java
2
+class Solution {
3
+ public int solution(int n, int k) {
4
+ int answer = 0;
5
+ String[] numbers = convertor(n,k).split("0+");
6
+ for(String num : numbers){
7
+ if(!num.isEmpty() && isPrime(Long.parseLong(num))){
8
+ answer++;
9
+ }
10
11
+ return answer;
12
13
+ public String convertor(int n, int k){
14
+ StringBuilder sb = new StringBuilder();
15
+
16
+ while(n > 0){
17
+ sb.append(n%k);
18
+ n /= k;
19
20
+ return sb.reverse().toString();
21
22
+ public boolean isPrime(long number){
23
+ if(number == 1) return false;
24
+ if(number == 2) return true;
25
+ if(number%2 == 0) return false;
26
+ for(long i=3; i*i <= number; i+=2){
27
+ if(number%i == 0){
28
+ return false;
29
30
31
+ return true;
32
33
+}
34
+```
0 commit comments