我遇到了關於字符串反轉的問題,其中原始字符串保持不變,只有字符顛倒。字符串反轉複雜
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