75/100 на Append Arrays
https://pastebin.com/EnGCM6k9 - кодът ми
https://pastebin.com/Z6gHB68H - условието
Може ли някой да ми каже какво пропускам? Благодаря предварително!
https://pastebin.com/EnGCM6k9 - кодът ми
https://pastebin.com/Z6gHB68H - условието
Може ли някой да ми каже какво пропускам? Благодаря предварително!
Може да промениш сплита:
.Split('|').Where(s => !string.IsNullOrWhiteSpace(s))
Благодаря!
Колеги, дава ми 75/100 на същата задача поради грешен отговор
при положение, че изрязвам излишните вътрешни спейсове.
Някой може ли да ми каже къде бъркам.
Това е кода ми:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
string[] inputPrim = Console.ReadLine()
.Split('|')
.Reverse()
.ToArray();
string input = String.Join(" ", inputPrim);
//.Replace(" ", String.Empty);
List<char> first = new List<char>();
for (int i = 0; i < input.Length; i++)
{
if(Char.IsWhiteSpace(input[i]))
{
continue;
}
first.Add(input[i]);
}
Console.WriteLine(string.Join(" ", first));
}
}
// 1 2 3 |4 5 6 | 7 8
// 7 8 4 5 6 1 2 3
// 7 | 4 5|1 0| 2 5 |3
// 3 2 5 1 0 4 5 7
// 1| 4 5 6 7 | 8 9
// 8 9 4 5 6 7 1
// 7 | 4 5|1 0| 2 5 |3
// 3 2 5 1 0 4 5 7
А защо това не работи:
.Split(new[] { ‘|’ }, StringSplitOptions.RemoveEmptyEntries)
?
На пръв поглед идеята е същата, но това не дава резултат за разлика от: .Split('|').Where(s => !string.IsNullOrWhiteSpace(s))
Къде е разликата?