fork(1) download
  1. using System;
  2. using System.Linq;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. string[,] words = new string[,]
  9. {
  10. { "5", "" },
  11. { "10", "kare" },
  12. { "20", "kanojo" },
  13. { "1", "karetachi" },
  14. { "7", "korosu" },
  15. { "3", "sakura" },
  16. { "3", "" }
  17. };
  18. try
  19. {
  20. var pre = Console.ReadLine();
  21. var r = Enumerable
  22. .Range(0, words.GetLength(0))
  23. .Where(i => pre.Contains(words[i, 1]))
  24. .Select(i => new {i, w=words[i, 1]})
  25. .OrderBy(p => Int32.Parse(words[p.i, 0]))
  26. .Select(p=>p.w)
  27. .ToList();
  28. Console.Write(string.Join(", ", r.ToArray()));
  29. }
  30. catch (Exception ex)
  31. {
  32. Console.Error.WriteLine(ex.Message);
  33. }
  34. Console.ReadLine();
  35.  
  36.  
  37.  
  38. }
  39. }
Success #stdin #stdout 0.07s 34296KB
stdin
karetachi sakura kare
stdout
karetachi, sakura, , , kare