Palindrome number là gì

     

Xuôi ngược (palindrome) là 1 trong số, tổ hợp chữ cái, trường đoản cú hoặc văn bản đọc tương tự nhau theo cả nhì hướng. Tóm lại, một palindrome rất có thể được call là ngẫu nhiên tập hợp cam kết tự nào đối xứng trọng tâm của nó. Từ này có bắt đầu từ giờ Hy Lạp bao gồm nghĩa black là “chạy trở lại” (palin là "một lần nữa, tảo lại" cùng dromos, "chạy".).

Bạn đang xem: Palindrome number là gì

Các ví dụ về palindrome như:

1881aaqquqqaapopNoonRotatorMadam I am AdamMy GymNow, sir, a war is won!

1881 là một vài xuôi ngược (palindrome number) và các cái khác là chuỗi xuôi ngược (palindrome string).

Ví dụ về mã thuật toán soát sổ chuỗi liệu có phải là xuôi ngược (palindrome) tốt không:

Để kiểm tra một Palindrome vào Java, trước tiên, bọn họ đảo ngược (reverse) chuỗi hoặc số và đối chiếu chuỗi hoặc số đã đảo ngược với mức giá trị ban đầu.

Xem thêm: Tiểu Sử Diễn Viên Thu Hạnh Sinh Năm Bao Nhiều, Tiểu Sử Nsut Thu Hạnh Là Ai

class Main public static void main(String<> args) String str = "Radar", reverseStr = ""; int strLength = str.length(); for (int i = (strLength - 1); i >=0; --i) reverseStr = reverseStr + str.charAt(i); if (str.toLowerCase().equals(reverseStr.toLowerCase())) System.out.println(str + " is a Palindrome String."); else System.out.println(str + " is not a Palindrome String."); Output:

Radar is a Palindrome String.Trong ví dụ trên, chúng ta có một chuỗi "Radar" được lưu trữ trong str. Ở đây, họ đã sử dụng

1. Vòng lặp for để đảo ngược chuỗi

Vòng lặp chạy từ lúc cuối đến đầu chuỗi.Phương thức charAt() truy vấn từng ký kết tự của chuỗi.Mỗi cam kết tự của chuỗi được truy vấn theo thứ tự trái lại và được tàng trữ trong reverseStr.

2. Câu lệnh (statement) if để so sánh str cùng reverseStr

Phương thức toLowerCase() biến đổi cả str cùng reverseStr thành chữ hay (lowercase). Điều này là vì Java minh bạch chữ hoa chữ thường xuyên (case sensitive) cùng "r" và "R" là hai quý giá khác nhau.Phương thức equals() khám nghiệm xem hai chuỗi có cân nhau hay không.

Xem thêm: 10 Tác Dụng Của Sâm Tươi Ngâm Mật Ong Có Tác Dụng Gì, Dành Cho Đối Tượng Nào Sử Dụng

Ví dụ về mã thuật toán kiểm soát số liệu có phải là xuôi ngược (palindrome) hay không:

class Main public static void main(String<> args) int num = 3553, reversedNum = 0, remainder; // store the number khổng lồ originalNum int originalNum = num; // get the reverse of originalNum // store it in variable while (num != 0) remainder = num % 10; reversedNum = reversedNum * 10 + remainder; num /= 10; // check if reversedNum và originalNum are equal if (originalNum == reversedNum) System.out.println(originalNum + " is Palindrome."); else System.out.println(originalNum + " is not Palindrome."); Output:

3553 is Palindrome.Trong ví dụ trên, bọn họ có một số trong những 3553 được giữ trữ trong những biến num cùng originalNum. Ở đây, họ đã sử dụng

Vòng lặp while để đảo ngược num và tàng trữ số đã hòn đảo ngược vào reverseNumif...else để đánh giá xem giá trị được hòn đảo ngược bao gồm giống với mức giá trị thuở đầu không

Từ điển lamaison.com.vn

Qua bài viết này cửa hàng chúng tôi mong bạn sẽ hiểu được tư tưởng palindrome là gì. lamaison.com.vn là bộ từ điển dùng làm tra cứu những thuật ngữ cũng như các tự thông dụng có nghĩa khó. Từng ngày chúng tôi đều update từ mới, hiện tại tại đây là bộ trường đoản cú điển đang trong thừa trình cải tiến và phát triển cho đề xuất nên con số từ tinh giảm và thiếu những tính năng ví như lưu trường đoản cú vựng, phiên âm, v.v. Trong tương lai cửa hàng chúng tôi với hi vọng tạo ra một cỗ từ điển với số từ béo và bổ sung thêm những tính năng. Chúng ta có thể đóng góp từ bắt đầu hoặc thêm nghĩa bắt đầu của trường đoản cú palindrome tại link, vấn đề đóng góp của doanh nghiệp không những giúp đỡ bạn củng thế lại kiến thức và kỹ năng mà cũng mặt khác giúp fan khác.