PnnK

24 task letters_range

Sep 25th, 2021
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.69 KB | None | 0 0
  1. begin
  2.     var f: text;
  3.     var a: string; //AGADFGADFGT
  4.     var b: char;
  5.     var col_g: integer;
  6.     Reset(f, 'D:/inf_26_04_21_24.txt');
  7.     var max_range : integer;
  8.     while not eof(f) do
  9.     begin
  10.         readln(f, a);
  11.         var l_range: array['A'..'Z'] of integer;
  12.         col_g := a.CountOf('G');
  13.         if col_g < 25 then begin
  14.             begin
  15.                 for var i := 'A' to 'Z' do
  16.                 begin
  17.                   l_range[i] := a.LastIndexOf(i) - a.IndexOf(i);
  18.                 end;
  19.                
  20.                 if max_range < l_range.max() then
  21.                   max_range := l_range.max();
  22.             end;
  23.         end;
  24.     end;
  25.     print(max_range);
  26. end.
Advertisement
Add Comment
Please, Sign In to add comment