fork download
  1. using System;
  2. using System.Globalization;
  3. using System.Linq;
  4.  
  5. namespace ConsoleApplication1
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. string durations = "4:12,2:43,3:51,4:29,3:24,3:14,4:46,3:25,4:52,3:27";
  12.  
  13. var output = from d in durations.Split(',')
  14. //a better way is to use ParseExact but this is in next .NET
  15. //select TimeSpan.ParseExact(d, "m\\:ss", CultureInfo.InvariantCulture).TotalSeconds;
  16. select TimeSpan.Parse(String.Format("0:{0}", d)).TotalSeconds;
  17.  
  18.  
  19. Console.WriteLine(TimeSpan.FromSeconds(output.Sum()));
  20. }
  21. }
  22. }
  23.  
Success #stdin #stdout 0.04s 33992KB
stdin
Standard input is empty
stdout
00:38:23