Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Long ca ca

Viết ct nén xâu sau: 

 InputOutput
AACCBBBA2C2B3
ABABUUC(AB)2U2C

 

giúp mình làm bài bằng pascal nha bài này hơi khó mình cảm ơn

 

Nguyễn Lê Phước Thịnh
9 tháng 8 2023 lúc 14:47

uses crt;
var st,k,t:string;
    d,dem,i:integer;
begin

clrscr;

readln(st);

d:=length(st);

k=''

dem=1;

for i:=2 to d do

      begin 

        if st[i]=st[i-1] then inc(dem);

        if st[i]<>st[i-1] then

        btegin

          str(dem,t);

          if dem>1 then k:=k+t+st[i-1];

          else k:=k+st[i-1];

          dem=1;

        end;

        if (i=d) then 

           begin

           str(dem,t);

           if dem>1 then k:=k+t+st[i];

           else k:=k+st[i];

           end;

    end;

    write(k);

readln;

end.


Các câu hỏi tương tự
Long ca ca
Xem chi tiết
Ngoc Anh Nguyen
Xem chi tiết
Long ca ca
Xem chi tiết
Long ca ca
Xem chi tiết
Hoài thịnh
Xem chi tiết
Trần Văn Long
Xem chi tiết
Long ca ca
Xem chi tiết
Trường
Xem chi tiết
Long ca ca
Xem chi tiết