Skip to content

Commit 4413b27

Browse files
authored
Merge pull request #1074 from AlgorithmWithGod/lkhyun
[20251009] PGM / Lv2 / k진수에서 소수 개수 구하기 / 이강현
2 parents 32b42b3 + a9aa71d commit 4413b27

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)