Skip to content

Commit bab1fdb

Browse files
committed
Runtime: 207 ms (Top 46.27%) | Memory: 117.2 MB (Top 26.87%)
1 parent f555b11 commit bab1fdb

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,31 @@
1+
// Runtime: 207 ms (Top 46.27%) | Memory: 117.2 MB (Top 26.87%)
12
class Solution {
23
public int nextBeautifulNumber(int n) {
34

45
while(true){
56
n++;
67
int num = n; //test this number
78
int [] freq = new int[10]; // 0 to 9
8-
9-
while(num > 0){ //calculate freq of each digit in the num
9+
10+
while(num > 0){ //calculate freq of each digit in the num
1011
int rem = num % 10; //this is remainder
11-
num = num / 10; //this is quotient
12+
num = num / 10; //this is quotient
1213
freq[rem] = freq[rem] + 1; //increase its frequency
1314
if(freq[rem] > rem) break;
1415
}
15-
16+
1617
boolean ans = true;
17-
18+
1819
for(int i = 0;i<10;i++){ //check frequency of each digit
1920
if(freq[i] != i && freq[i] != 0){
2021
ans = false;
2122
break;
2223
}
2324
}
24-
25+
2526
if(ans == true){
2627
return n;
2728
}
2829
}
2930
}
30-
}
31+
}

0 commit comments

Comments
 (0)