Nested Dictionaries/ 06. Forum Topics
Колеги, докарвам я до 80/100
https://pastebin.com/cHrPf0hF
Моля за помощ.
:)
Колеги, докарвам я до 80/100
https://pastebin.com/cHrPf0hF
Моля за помощ.
:)
foreach (var item in dic)
{
bool container = false;
for (int i = 0; i < wantedTags.Length; i++)
{
if (item.Value.Contains(wantedTags[i]))
{
container = true;
}
}
if (container)
{
dicToPrint.Add(item.Key, item.Value);
}
}
Проблема е в този foreach ->
в този случай ако съответния топик съдържа таг3 от (таг1, таг2, таг3), container става на true и връщаш топик-а, а реално не трябва....
така ще сработи ->
foreach (var item in dic)
{
bool container = true;
for (int i = 0; i < wantedTags.Length; i++)
{
if (!item.Value.Contains(wantedTags[i]))
{
container = false;
}
}
if (container)
{
dicToPrint.Add(item.Key, item.Value);
}
}
Най-добре е да дебъгнеш и двата случая, ще ти стане много по ясно.
Някой може ли да помогне, защо на 8/10 теста изписва "Грешка по време на изпълнение" ?
Ето и кода: https://pastebin.com/9nFhfnFB
цикъла трябва да е в проверката - if (currentKey.Contains(keyToFind))
Много благодаря! Мина си със 100/100
Благодаря, колега, стана ми ясно сега :)