Nhập vào 1 xâu. Đưa ra từ đối xứng dài nhất .Cảm ơn 🥰

1 câu trả lời

program xaudoixung_max;

uses crt;

var s,st,st2,st2:string;

     i,j,k,max:byte;

begin

       clrscr;

       write('Nhap xau: ');   readln(s);

       st:=s[1];  max:=1;

       for i:=1 to length(s)-1 do

              begin

                     st2:=s[i];

                     for j:=i+1 to length(s) do

                            begin

                                   st2:=st2+s[j];

                                   if length(St2)>max then

                                          begin

                                                 st3:='';

                                                 for k:=length(st2) downto 1 do

                                                        st3:=st3+st2[k];

                                                 if st2=st3 then

                                                        begin

                                                               max:=length(st2);

                                                               st:=st2;

                                                        end;

                                          end;

                            end;

              end;

       write('Xau doi xung dai nhat la: ',st);

       readln;

end.

Câu hỏi trong lớp Xem thêm