Даны два слова. Выяснить можно ли из первого слова составить второе - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, помогите, пожалуйста, найти и исправить ошибки. Задание: Даны два слова. Выяснить можно ли из первого слова составить второе.
Листинг программы
  1. using System;
  2. namespace Prog1
  3. {
  4. class Program
  5. {
  6. static void Main()
  7. {
  8. int k=0;
  9. Console.WriteLine("Введите первое слово :");
  10. string s1 = Console.ReadLine();
  11. Console.WriteLine("Введите первое слово :");
  12. string s2 = Console.ReadLine();
  13. for (int i = 0; i < s1.Length; i++)
  14. {
  15. if (s1[i] < s2.Length) k++;
  16. }
  17. if (k == s1.Length)
  18. {
  19. Console.WriteLine("Из первого можно составить второе");
  20. }
  21. else
  22. {
  23. Console.WriteLine("нельзя составить второе");
  24. }
  25. Console.ReadKey();
  26. }
  27. }
  28. }

Решение задачи: «Даны два слова. Выяснить можно ли из первого слова составить второе»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace ConsoleApp1
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             //из частичного\полного набора
  11.             var w11 = "abcdefg";
  12.             var w12 = "cedb";
  13.             var w13 = "dcbafge";
  14.  
  15.             var answer11 = w12.Distinct().All(c => w11.Distinct().Contains(c));
  16.             Console.WriteLine(answer11);
  17.  
  18.             var answer12 = w13.Distinct().All(c => w11.Distinct().Contains(c));
  19.             Console.WriteLine(answer12);
  20.  
  21.             //только из полного набора
  22.             var w21 = "abcdefg";
  23.  
  24.             var w22 = "cedb";
  25.             var w23 = "dcbafge";
  26.  
  27.             var answer21 = w22.Distinct().Count() == w21.Distinct().Count();
  28.             Console.WriteLine(answer21);
  29.  
  30.             var answer22 = w23.Distinct().Count() == w21.Distinct().Count();
  31.             Console.WriteLine(answer22);
  32.  
  33.             Console.ReadKey();
  34.         }
  35.     }
  36. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы