сплитвай с new[] { ' ','-'}
string [] gameExpansion=command[1].Split(new[]{' : '},StringSplitOptions.RemoveEmptyEntries).ToArray();
games.Contains(gameExpansion[0])
-
int index = games.IndexOf(gameExpansion[0]);
-
games.Insert(index + 1, gamesExpansion[1]);
Просто split() самата command[1] и си готов
Понякога не мога да разбера условията , а и няма пример за съответния казус.
"If you receive Install command, you should add the game at last position in the account, but only if it isn`t installed already."
"If you receive Update command, you should update the game if it exists and place it on last position."
Според мен не става 100 проц ясно каквa e разликата между двете команди. Веротно инсталрането при всички случаи(независимо, дали играта вече има , или не) слага играта на края.Но това би противоречало с условието"add the game at last position in the account, but only if it isn`t installed already.". Къде иначе да сложа нова игра при инсталиране освен накрая(а ако не сложа никъде си е обиконовен ъпгрейд)? След ъпгрейд , ако играта я е нямало в началото ще продължи да я няма. Не знам какво да правя ,ако имам такъв случай на изпита?
Нищо човешко не е съвършено и разбирам че има такива моменти, ама и моя мозък не е съвършен(и никога не съм твърдял обратното) :)
Просто ти казват че ако е вече инсталирана не я инстолирай наново а продължи. А update е пак същото казват ти обновия но само ако я имаш иначе недей. Ккто е в реалния живот. Ако имаш програма ще я подновиш след време а ако я нямаш няма да го направиш...
А на изпитите има много по кофти неща. Особено ако Желев е получил вдъхновение.
Благодаря