Skip to content

Commit 9e58fd3

Browse files
committed
Runtime: 77 ms (Top 85.46%) | Memory: 10.3 MB (Top 60.17%)
1 parent 813c98d commit 9e58fd3

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,19 +1,20 @@
1+
// Runtime: 77 ms (Top 85.46%) | Memory: 10.3 MB (Top 60.17%)
12
class Solution {
23
public:
34
int longestIdealString(string s, int k) {
45
int DP[26] = {0}, ans = 1;
5-
6+
67
for (char &ch: s) {
78
int i = ch - 'a';
89
DP[i] = DP[i] + 1;
9-
10+
1011
for (int j = max(0, i - k); j <= min(25, i + k); j++)
1112
if (j != i)
1213
DP[i] = max(DP[i], DP[j] + 1);
13-
14+
1415
ans = max(ans, DP[i]);
1516
}
16-
17+
1718
return ans;
1819
}
19-
};
20+
};

0 commit comments

Comments
 (0)