Проблем с задача 16, Tricky Strings
Здравейте, колеги judge ми даде 80/100 точки и искам да попитам къде ми е грешката.
http://pastebin.com/LeWeMTXP
You are given a delimiter. On the next line, you will receive a number N. On the next N lines, you will receive strings on each line. Your task is to print the strings, separated by the delimiter.
Note: the delimiter and strings could be anything: whitespace and empty strings are acceptable input!
Examples
Input |
Output |
|
Input |
Output |
- 5 I Am Five Strings Long |
I-Am-Five-Strings-Long |
_ 5 you cannot
trick me |
you_cannot__trick_me |
Input |
Output |
|
Input |
Output |
7 S o f t U n i |
SoftUni |
trep 8
ni ni ni |
treptreptreptreptrepnitrepnitrepni |
Също премахваш последния символ от резултата, ако delimiter е празен стринг и гърми ако всеки от въведените след delimiter стрингове е празен.
аз пробвах по два начина, но и на двата като теб изкарвам 80/100. явно има нещо свързано със "Note: the delimiter and strings could be anything: whitespace and empty strings are acceptable input!" и за това да не се радва на решенията ни.
решение 1: https://pastebin.com/5fkAzsqr
решение 2: https://pastebin.com/pBCPZ1N3 (с масив от стрингове)
string delimiter = Console.ReadLine();
int number = int.Parse(Console.ReadLine());
string result = string.Empty;
for (int i = 0; i < number; i++)
{
result += i < number - 1 ? Console.ReadLine() + delimiter : Console.ReadLine();
}
Console.WriteLine(result);
така ми даде 100 - те.Но заместих делиметара от чар със стринг
и отдоло в проверката добавям делиметъра до след пред последния инпут и на последния вече приключва цикъла без да се добавя нищо, и едновреммено с това прибавях всичко на ресулта.
https://github.com/spzvtbg/C-Sharp-ProgrammingFundamentals - тук съм си качил мои решения за 100 от 100 и на следващи задачи може да разглеждаш и да си сверяваш ако искаш