Pascal
Modified: Wednesday, 22-12-2021 07:00 AM
Nhập vào 1 xâu ký tự
Xuất ra màn hình xâu con dài nhất có các ký tự liên tiếp giống nhau
Ví dụ:
S:='aaabbccccccddd';
Xuất ra cccccc
var i,max,mtemp:integer;
s,kttemp,ktmax:string;
begin
readln(s);
mtemp := 1;
max := 0;
i := 1;
kttemp := s[1];
ktmax := s[1];
for i:=2 to length(s)+1 do
begin
if s[i]=kttemp then
inc(mtemp)
else
begin
if mtemp>=max then
begin
ktmax := kttemp;
max := mtemp;
end;
mtemp := 1;
kttemp := s[i];
end;
end;
for i:=1 to max do write(ktmax);
readln;
end.