我遇到了关于字符串反转的问题,其中原始字符串保持不变,只有字符颠倒。字符串反转复杂
Example - Original String : "I am Sam"
Reversed String : "I ma maS"
实现它的代码非常简单。只是想知道在这种情况下可能是复杂的,因为split和String Builder反向方法。
String words[] = str.split(" ");
for (int i = 0; i < words.length; i++) {
System.out.print(new StringBuilder(words[i]).reverse() + " ");
}
问题,并请求反馈应该在代码审查去。作为两者的快速回答,这在复杂性上是线性的,我建议将其重写为返回String而不是打印的函数。 – MattPutnam