Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

VladimirDikovski avatar VladimirDikovski 1 Точки

Проблем със задача Wardrobe (Sets and Dictionaries Advanced)

Здравейте ,имам 60 точки в JUDGE ,ще съм благодарен ,ако ми помогнете да открия проблема .

Write a program that helps you decide what clothes to wear from your wardrobe. You will receive the clothes, which are currently in your wardrobe, sorted by their color in the following format:

"{color} -> {item1},{item2},{item3}…"

If you receive a certain color, which already exists in your wardrobe, just add the clothes to its records. You can also receive repeating items for a certain color and you have to keep their count.

In the end, you will receive a color and a piece of clothing, which you will look for in the wardrobe, separated by a space in the following format:

"{color} {clothing}"

Your task is to print all the items and their count for each color in the following format:

"{color} clothes:

* {item1} - {count}

* {item2} - {count}

* {item3} - {count}

* {itemN} - {count}"

If you find the item you are looking for, you need to print "(found!)" next to it:

"* {itemN} - {count} (found!)"

Input

  • On the first line, you will receive n –  the number of lines of clothes, which you will receive.
  • On the next n lines, you will receive the clothes in the format described above.

Output

  • Print the clothes from your wardrobe in the format described above.

 

 

https://pastebin.com/z1C4jf7M

 

 

Тагове:
0
C# Advanced 09/01/2020 12:54:33
knoteva avatar knoteva 1081 Точки

Здравей,

Най-вероятно ти дават дреха от две думи разделени със спейс. Може да сплитнеш така:

 string[] elements = Console.ReadLine().Split(new string[] { ",", " -> " }, StringSplitOptions.RemoveEmptyEntries);

и след това да въртиш цикъла от 1, а не от 2:

 for (int j = 1; j < elements.Length; j++)

1
VladimirDikovski avatar VladimirDikovski 1 Точки

Благодаря ,това се оказа проблема.

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.