东D


私信TA

用户名:1003478061

访问量:4352

签 名:

等  级
排  名 2852
经  验 2044
参赛次数 4
文章发表 8
年  龄 20
在职情况 学生
学  校
专  业

  自我简介:

咸鱼一条

解题思路:
            我是把0~9的晶体管数存到number的一维数组中

            people数组是记录每组每个人分别的杀怪数量

            len代表每组人数

注意事项:

参考代码:

#include<iostream>
using namespace std;
int main()
{
 int i, len, sum = 0, people[100], number[10]={6, 2, 5, 5, 4, 5, 6, 3, 7, 6};
 while(cin >> len)
 {
 sum = 0;
 for(i = 0; i < len; i++) cin >> people[i];
 for(i = 0; i < len; i++)
 {
  while(people[i] != 0)
  {
  //判断每个人杀怪的数量上的个位、十位等等所需要的晶体管添加到sum中
   sum += number[people[i] % 10];
   people[i] /= 10;
  }
 }
 cout << sum << endl;
 }
 return 0;
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区