Chuỗi Palindrome trong PHP sử dụng vòng lặp for

Palindrom là một từ [hoặc một chuỗi ký tự] có thể đọc xuôi hoặc ngược giống hệt nhau. Những ví dụ bao gồm

racecar
madam
mom
level
civic
kayak
rotavator

Logic để xác định một bảng màu rất đơn giản. Lấy đầu vào, đảo ngược nó và sau đó so sánh nó với bản gốc. PHP thậm chí còn có một hoạt động tích hợp sẵn, strrev[], để đảo ngược các chuỗi. Chúng ta có thể viết một hàm để đánh giá xem một chuỗi đầu vào có phải là một palindrome hay không

function determinePalindromeWithReverse[$value]{
	$reverse = strrev[$value];
	if[$reverse === $value]{
		echo "true \n";
		return true;
	}
        return false;
}

Trong một cuộc phỏng vấn, với vai trò là Kỹ sư phần mềm, tôi đã được hỏi “Cho một chuỗi, hãy xác định xem bạn có thể biến nó thành một bảng màu hay không bằng cách xóa tối đa 1 ký tự. ”

Để giải quyết thách thức đó, tôi có thể lặp qua chuỗi trong khi tăng giá trị của biến đếm. Trên mỗi lần lặp lại, tôi sẽ xóa một ký tự [có chỉ số được xác định bằng số đếm], đảo ngược kết quả và sau đó so sánh nó

function determinePalindromeWithReverseRemoveCharacter[$value]{
	$reverse = strrev[$value];
	if[$reverse === $value]{
		echo "true \n";
		return true;
	}

	for[$i=0;$i

Chủ Đề