Skip to content

Commit 6f33b19

Browse files
committed
Runtime: 50 ms (Top 49.30%) | Memory: 48.5 MB (Top 48.18%)
1 parent 868110f commit 6f33b19

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1+
// Runtime: 50 ms (Top 49.30%) | Memory: 48.5 MB (Top 48.18%)
12
class Solution {
23
public int longestIdealString(String s, int k) {
34
int DP[] = new int[26], ans = 1;
4-
5+
56
for (int ch = 0, n = s.length(); ch < n; ch++) {
67
int i = s.charAt(ch) - 'a';
78
DP[i] = DP[i] + 1;
8-
9+
910
for (int j = Math.max(0, i - k); j <= Math.min(25, i + k); j++)
1011
if (j != i)
1112
DP[i] = Math.max(DP[i], DP[j] + 1);
12-
13+
1314
ans = Math.max(ans, DP[i]);
1415
}
15-
16+
1617
return ans;
1718
}
18-
}
19+
}

0 commit comments

Comments
 (0)