Aliendreamer

advanced querying 5

Jul 10th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.53 KB | None | 0 0
  1. // това минава а този int count не се ползва никъде а си е 100/100 и 4те теста минават
  2.  public static string GetBooksByCategory(BookShopContext db, string input)
  3.         {
  4.  
  5.             string[] categories = input.ToLower().Split(new[] {" ", "\t", Environment.NewLine},
  6.                 StringSplitOptions.RemoveEmptyEntries).ToArray();
  7.  
  8.             var books = db.Books
  9.                 .Where(b => b.BookCategories.Any(c => categories.Contains(c.Category.Name.ToLower())))
  10.                 .Select(b => b.Title)
  11.                 .OrderBy(t => t)
  12.                 .ToArray();
  13.  
  14.  
  15.             var result = string.Join(Environment.NewLine, books);
  16.             int count = result.Count();
  17.             return result;
  18.         }
  19. // същия код но без този безумен int count минава 50/100 гърми 2 и 3ти тест та въпроса е wtf се случва
  20.   public static string GetBooksByCategory(BookShopContext db, string input)
  21.         {
  22.  
  23.             string[] categories = input.ToLower().Split(new[] {" ", "\t", Environment.NewLine},
  24.                 StringSplitOptions.RemoveEmptyEntries).ToArray();
  25.  
  26.             var books = db.Books
  27.                 .Where(b => b.BookCategories.Any(c => categories.Contains(c.Category.Name.ToLower())))
  28.                 .Select(b => b.Title)
  29.                 .OrderBy(t => t)
  30.                 .ToArray();
  31.  
  32.  
  33.             var result = string.Join(Environment.NewLine, books);
  34.          
  35.             return result;
  36.         }
Advertisement
Add Comment
Please, Sign In to add comment