Lüğət#5089

Lüğət (Həll təhlili)

Bütün sözləri sətirlərin çoxluğuna əlavə edək, sonra onları leksikoqrafik sıralama ilə verək.

Alqoritmin icrası

Sətir çoxluğu elan edək.

set<string> s;

Sözlərin sayını oxuyuruq.

cin >> n;

Sözləri oxuyuruq və onları çoxluğa əlavə edirik.

for (i = 0; i < n; i++)
{
  cin >> str;
  s.insert(str);
}

Sözləri leksikoqrafik ardıcıllıqla veririk.

for (string str : s)
  cout << str << endl;

Java icrası

import java.util.*;

public class Main
{
  public static void main(String []args)
  {
    Scanner con = new Scanner(System.in);
    TreeSet<String> s = new TreeSet<String>();
    int n = con.nextInt();
    for(int i = 0; i < n; i++)
      s.add(con.next());

    for(String st : s)
      System.out.println(st);
    con.close();
  }
}