给定 char 数组形式的字符串。将其修改为所有感叹号符号“!” 被转移到数组的开头,并且所有 ohters 的顺序相同。请编写一个带有单个 char[] 类型参数的方法。关注算法的内存和时间消耗。
我收到的反馈:可以使用数组而不是字符串。我在哪里可以找到有关内存的信息?
public static String formatString(char[] chars) {
StringBuilder exclamationSymbols = new StringBuilder();
StringBuilder otherSymbols = new StringBuilder();
for (char c : chars) {
if (c == '!') {
exclamationSymbols.append(c);
} else {
otherSymbols.append(c);
}
}
return (exclamationSymbols.toString() + otherSymbols.toString());
}
繁星淼淼
相关分类