Pagini recente » Cod sursa (job #3292817) | Cod sursa (job #1238515) | Cod sursa (job #3256352) | Cod sursa (job #2933404) | Cod sursa (job #290367)
Cod sursa(job #290367)
var f,g:text;
c,i,j:char;
a:array['a'..'z']of longint;
begin
assign(f,'ordine.in');reset(f);
assign(g,'ordine.out');rewrite(g);
while not eof(f)do
begin
read(f,c);
a[c]:=a[c]+1;
end;
for i:='a'to'z'do
begin
if a[i]=1 then begin
write(g,i);
a[i]:=0;
end
else if a[i]>1 then begin
while a[i]>0 do
begin
write(g,i);
a[i]:=a[i]-1;
for j:='a' to'z'do
if (a[j]>0)and(i<>j) then begin
write(g,j);
a[j]:=a[j]-1;
break;
end;
end;
end;
end;
close(g);
end.