10.7

67 阅读1分钟

using System; namespace ConsoleApp1 { class Test { static void Main(string[] args) { /* 自定义一个字符串 * * Console.WriteLine("请输入字符串"); string str = Console.ReadLine(); */ string str = "basketball";//给定一个字符串 char [] arr= { 'b', 'a', 's', 'k', 'e', 't', 'l' };//basketball中的每个字母单独拿出组成数组 int[] b = new int[arr.Length];//定义一个用于统计每个字母个数的数组,长度为字符串数组的长度 for (int x = 0; x < arr.Length; x++)//遍历字符串数组 { int temp = 0;//临时变量统计当前字母个数 for (int i = 0; i < str.Length; i++)//遍历目标字符串 { char y = str[i];//目标字符串每个字母单独拿出 if (y.Equals(arr[x]))//二者比较 { temp += 1;

                }
            }
            b[x] = temp;//赋值给int数组的第X个元素
        }
        if (b[0] >= 2 && b[1] >= 2 && b[6] >= 2)//当b,a,l都大于等于二时才有可能组成basketball
        {
            b[0] /= 2;
            b[1] /= 2;
            b[6] /= 2;//三者除2取整
            int min = b[0];//定义一个变量来保存数组中最小的值,该值即为答案
            for (int i = 0; i < b.Length; i++)
            {
              
                if (min > b[i])//找出最小值
                {
                    min = b[i];
                }
            }
         Console.Write(min);
        }
        else
        {
            Console.Write(0);
        }
    }
}

}