fork download
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4.  
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9. var list = new List<String>() {
  10. "CM_Manual_EN_rev.01", "CM_Manual_EN_rev.02","CM_Manual_EN_REV.05","CM_Manual_EN_REV.06","CM_Manual_EN_REV.07"
  11. };
  12. int highestNum = list.Where(s => s.Contains("."))
  13. .Max(s => int.Parse(s.Substring(s.LastIndexOf(".")+1)));
  14. String highestNumString = list.Where(s => s.Contains("."))
  15. .OrderByDescending(s => int.Parse(s.Substring(s.LastIndexOf(".") + 1)))
  16. .First();
  17. Console.WriteLine("highestNum: " + highestNum);
  18. Console.WriteLine("highestNumString: " + highestNumString);
  19. }
  20. }
Success #stdin #stdout 0.05s 37176KB
stdin
Standard input is empty
stdout
highestNum: 7
highestNumString: CM_Manual_EN_REV.07