Break a Palindrome LeetCode solution in C++

1
class Solution {
2
public:
3
string breakPalindrome(string palindrome) {
4
int n = palindrome.size();
5
string res = "";
6
if (n == 1) {
7
return res;
8
}
9
int i = 0;
10
while (i < n) {
11
if (n % 2 != 0 && i == n / 2) {
12
i++;
13
continue;
14
}
15
if (palindrome[i] != 'a') {
16
palindrome[i] = 'a';
17
break;
18
}
19
i++;
20
}
21
if (i == n) {
22
palindrome[i - 1] = 'b';
23
}
24
return palindrome;
25
}
26
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0