Создать программу сколько различных символов находится в заданной строке — Pascal(Паскаль)

var
k,i,j:integer;
l:boolean;
s:string;
begin
readln(s);
k:=0;
for i:=1 to length(s) do
 begin
   l:=false;
   for j:=1 to i-1 do
    if s[i]=s[j] then l:=true;
    if l=false then inc(k);
 end;
writeln('Itog: ',k);
end.

Результат работы программы

Следующий вариант

var
  s: string;
  m: set of char;
  k: byte;
  i: integer;

begin
  readln(s);
  m := [];
  k := 0;
  for i := 1 to length(s) do
    if not(s[i] in m) then
    begin
      k := k + 1;
      m := m + [s[i]];
    end;
  write(k);

end.

Результат работы программы

Leave a Comment

88 − 84 =