Вот вопрос, над которым я работаю!
Разделение строк
Завершите решение так, чтобы строка разбивалась на пары по два символа. . Если строка содержит нечетное количество символов, необходимо заменить отсутствующий второй символ последней пары подчеркиванием ('_').
Пример:
SplitString.Solution("abc"); // should return ["ab", "c_"]
SplitString.Solution("abcdef"); // should return ["ab", "cd", "ef"]
Мой код:
namespace Solution
{
using NUnit.Framework;
using System;
[TestFixture]
public class SplitStringTests
{
[Test]
public void BasicTests()
{
Assert.AreEqual(new string[] { "ab", "c_" }, SplitString.Solution("abc"));
Assert.AreEqual(new string[] { "ab", "cd", "ef" }, SplitString.Solution("abcdef"));
}
}
}
public class SplitString
{
public static string[] Solution(string str)
{
string[] split = new string[str.Length / 2 + (str.Length % 2 == 0 ? 0 : 1)];
for (int i = 0; i < split.Length; i++)
{
split = str.Substring(i * 2, i * 2 + 2 > str.Length ? 1 : 2);
if (split.Length % 2 != 0)
{
split += "_";
}
}
string result = string.Join(",", split);
return result;
}
}
ОШИБКА
Cannot implicitly convert type 'string' to 'string[]'
Подробнее здесь: https://stackoverflow.com/questions/664 ... codewars-c
Ошибка при разбиении строки на пары по два символа (Codewars C#) ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка Firestore при разбиении на страницы со снимком документа и предложением «where»
Anonymous » » в форуме Python - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Перейти к последней доступной странице при разбиении на страницы в Laravel
Anonymous » » в форуме Php - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
При запуске кода из CodeWars они «такие же». Мой код не проходит все тесты [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-