Sözlərin uzunluqları#8570

Sözlərin uzunluqları (Həll təhlili)

Mətni sözlərə görə scanf funksiyasından və "%s" formatından istifadə edərək oxuyuruq. Sözün uzunluğunu strlen funksiyası vasitəsi ilə təyin edirik.

C++ dilində istifadə edən zaman sözləri cin vasitəsi ilə string növündə dəyişənlərə oxuyuruq. Sözün uzunluğunu tapmaq üçün size metodundan istifadə edirik.

Alqoritmin Reallaşdırılması

Bir sözü massivinə oxuyuruq.

char s[100];

Mətni faylın sonuna qədər sözlərə görə oxuyuruq. Hər sözün uzunluğunu çap edirik.

while(scanf("%s",s) == 1)
  printf("%d ",strlen(s));

Alqoritmin Reallaşdırılması — C++

Mətni faylın sonuna qədər sözlərə görə oxuyuruq. Hər sözün uzunluğunu çap edirik.

while (cin >> s)
  cout << s.size() << " ";
cout << endl;

Java reallaşdırılması

import java.util.*;

public class Main 
{
  public static void main(String[] args) 
  {
    Scanner con = new Scanner(System.in);
    while(con.hasNext())
    {
      String s = con.next();
      System.out.print(s.length() + " ");
    }
    con.close();
  }
}

Python reallaşdırılması

import sys

Mətni faylın sonuna qədər sətrə görə oxuyuruq.

for line in sys.stdin:

Hər sətirdəki mətni üçün bütün sözlərini təkrarlayırıq.

  for word in line.split():

Hər sözünün uzunluğunu siyahıdan çap edirik. Sözlərin uzunluğu bir sətirdə, bir boşluqla ayrılmış şəkildə çap edilir.

    print(len(word), end = ' ')