这就是我到目前为止......
using System;
using System.Collections.Generic;
using System.IO;
class Solution
{
static void Main(String[] args)
{
string testCaseNumber = Console.ReadLine();
string string1 = Console.ReadLine();
string string2 = Console.ReadLine();
List<char> evenIndex1 = new List<char>();
List<char> oddIndex1 = new List<char>();
for (int i = 0; i <= 10000; i++)
{
if (i % 2 == 0)
{
if (i == string1.Length)
{
break;
}
else
{
char even = string1[i];
evenIndex1.Add(even);
}
}
else
{
if(i == string1.Length)
{
break;
}
else
{
char odd = string1[i];
oddIndex1.Add(odd);
}
}
}
Console.Write(evenIndex1);
}
}
我也做了很多,我仍然很难过。我是初学者,所以有很多事情我还不知道。
答案 0 :(得分:1)
如何在C#中向控制台打印偶数索引的数字?
有很多方法可以做到这一点。以下是其中一些:
替换它:
Console.Write(evenIndex1);
:
evenIndex1.ForEach(Console.WriteLine); //requires importing -> using System.Linq;
另一种方式:
foreach(var item in evenIndex1) Console.Write(item + " ");
您还可以使用 String.Join 连接集合中的所有项目,然后将其打印出来:
Console.Write(string.Join(",", evenIndex1));
进一步阅读使用方法的工作原理:
答案 1 :(得分:0)
试试这个:
Console.WriteLine(string.Join(" ", oddIndex1.ToArray()));