2000. Reverse Prefix of Word #
题目 #
- 给定下标从
0
开始的字符串word
和一个字符ch
。 - 找出
ch
第一次出现的下标i
,反转word
中从下标0
开始、直到下标i
结束的字符段。 - 若
word
中不存在字符ch
,无需进行任何操作。
思路 #
模拟 #
代码 #
模拟 #
class Solution {
public String reversePrefix(String word, char ch) {
int ptr = 0;
while (ptr < word.length() && word.charAt(ptr) != ch) ptr++;
if (ptr == word.length()) return word;
char[] charArray = word.toCharArray();
for (int i = 0, j = ptr; i < j; i++, j--) {
Character temp = charArray[i];
charArray[i] = charArray[j];
charArray[j] = temp;
}
return String.valueOf(charArray);
}
}