1.计算输入的一行字符中,每个字符的个数。
思路:定义一个字符串存储每个字符,定义一个数组存储每个字符的数量
如果字符串中已经存储了相同的字符,则在数组中使其数量加一
public static void Test4() {
//输入一行字符,计算每个字符出现的个数
string value = Console.ReadLine();
string str = "";//记录已经检索过的字符
int[] arr = new int[value.Length];//记录字符的个数
for (var i = 0; i < value.Length; i++) {
char c = value[i];
//判断该字符是否已经被检索过
int index = str.IndexOf(c);
//重复检索到相同的字符
if (index >= 0)
{
//累加个数
arr[index] += 1;
}
else {
//记录字符
str += c;
//登记找到一个
arr[str.Length - 1] = 1;
}
}
}