Скоро у нас выходит новый бесплатный курс PRO C#. Задачник. Хочу поделиться некоторыми готовыми задачами оттуда😋
Кстати задач будет ровно 100🤫 Задач много не бывает, не так ли?
Погнали к задаче. Прошу в комментариях к этому посту написать СВОЕ (а не ИИ-шное😂) решение. Свое решение скрой, чтобы другим было интересно решать и присылать свое решение.
А я потом пришлю эталонное решение и разберу ваши решения как это было раньше тут и тут.
Наборщик
Правила игры «Наборщик» очень просты.
Дано достаточно длинное слово (назовем его «базовое»). Игрок должен из букв базового слова составлять другие слова. При этом в составленном слове каждая буква должна встречаться не большее количество раз, чем в базовом слове.
Например, из базового слова «АРИСТОКРАТ» можно составить слово «КРАСОТА», так как все необходимые буквы в нём присутствуют в достаточном количестве.
А вот слово «КОСАТКА» составить нельзя, поскольку в базовом слове содержится только одна буква «К», тогда как в слове «КОСАТКА» она требуется дважды.
Напиши программу, которая проверяет правильность слов, составленных игроком.
Формат входных данных:
В первой строке вводится базовое слово, состоящее из заглавных английских букв.
Во второй строке вводится слово, предложенное игроком, также состоящее из заглавных английских букв.
Формат выходных данных:
Выведи YES, если слово составлено корректно.
Выведи NO, если это не так.
Sample Input 1:
GENTLEMAN
ELEGANT
Sample Output 1:
YES
Sample Input 2:
DEVELOPER
ENVELOPE
Sample Output 2:
NO
Sample Input 3:
SCHOOLMASTER
CLASSROOM
Sample Output 3:
YES
Чтобы было интереснее НЕ пользуйся ИИ😉
#задачи@csharp_publics