30/09/2018, 20:52
Hỏi thuật toán đảo ngược chuỗi kí tự
mình có đoạn code đảo ngược tên, nhưng đọc mãi không hiểu, bạn nào giải thích dùm mình.
/* VI DU VU TIEN THANH ->>> THANH VU TIEN
***/
/* TEN-> HO-> DEM */
public static String daoTen(String str) {
String[] temp = str.split(" ");
str = "";
str = temp[temp.length - 1] + " ";
for (int i = 0; i < temp.length - 1; i++) {
str = str + temp[i] + " ";
}
return str;
}
Bài liên quan
code c ha ban de minh viet lai cho nha
đây là java bạn ơi…
Bạn tự code hay của người khác vậy ? Theo mình hiểu thì đoạn code này chỉ đảo ngược được chuỗi 3 từ, bạn thử test chuỗi 4 từ vd “một hai ba bốn” xem sẽ thấy
Còn nếu bạn muốn tự xây dựng lại hàm thì mình gợi ý bạn google về phương thức splip trong java, nó là phương thức cắt chuỗi thành 1 mảng các char
Bạn nên tạo 2 biến. 1 biến vị trí đầu. 1 biến vị trí cuối.
Rồi dùng while để lắp cho tới khi hai biến bằng nhau thì dừng
Bạn đang hỏi thuật toán mà. Chứ có hỏi code đâu ông