Pagini recente » Cod sursa (job #1614118) | Cod sursa (job #311694) | Cod sursa (job #2193112) | Cod sursa (job #1509172) | Cod sursa (job #119694)
Cod sursa(job #119694)
const fi='ordine.in';
fo='ordine.out';
var
f:text;
Ap:Array['a'..'z'] of longint;
ch,c:char;
Begin
assign(f,fi);reset(f);
while Not eof(f) do
begin
read(f,c);
Ap[c]:=Ap[c]+1;
end;
close(f);
assign(f,fo);rewrite(f);
c:='a';
While c<'z' do
begin
if Ap[c]>0 then begin
if ch<>c then begin
write(f,c);
Ap[c]:=Ap[c]-1;
end;
ch:=Succ(c);
While (Ap[ch]=0) do
ch:=Succ(ch);
if ch in ['a'..'z'] then write(f,ch);
Ap[ch]:=Ap[ch]-1;
end
else c:=Succ(c);
end;
close(f);
End.