Даны два слова. Выяснить можно ли из первого слова составить второе - C#
Формулировка задачи:
Здравствуйте, помогите, пожалуйста, найти и исправить ошибки. Задание: Даны два слова. Выяснить можно ли из первого слова составить второе.
using System; namespace Prog1 { class Program { static void Main() { int k=0; Console.WriteLine("Введите первое слово :"); string s1 = Console.ReadLine(); Console.WriteLine("Введите первое слово :"); string s2 = Console.ReadLine(); for (int i = 0; i < s1.Length; i++) { if (s1[i] < s2.Length) k++; } if (k == s1.Length) { Console.WriteLine("Из первого можно составить второе"); } else { Console.WriteLine("нельзя составить второе"); } Console.ReadKey(); } } }
Решение задачи: «Даны два слова. Выяснить можно ли из первого слова составить второе»
textual
Листинг программы
using System; using System.Linq; namespace ConsoleApp1 { class Program { static void Main(string[] args) { //из частичного\полного набора var w11 = "abcdefg"; var w12 = "cedb"; var w13 = "dcbafge"; var answer11 = w12.Distinct().All(c => w11.Distinct().Contains(c)); Console.WriteLine(answer11); var answer12 = w13.Distinct().All(c => w11.Distinct().Contains(c)); Console.WriteLine(answer12); //только из полного набора var w21 = "abcdefg"; var w22 = "cedb"; var w23 = "dcbafge"; var answer21 = w22.Distinct().Count() == w21.Distinct().Count(); Console.WriteLine(answer21); var answer22 = w23.Distinct().Count() == w21.Distinct().Count(); Console.WriteLine(answer22); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д