解题思路:
我是把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 人评分
不容易系列 (C语言代码)浏览:665 |
printf基础练习2 (C语言代码)浏览:741 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1163 |
K-进制数 (C语言描述,蓝桥杯)浏览:925 |
1134题解(求分析)浏览:723 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:303 |
【蟠桃记】 (C语言代码)浏览:805 |
永远的丰碑 (C++代码)浏览:752 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:350 |
字符串比较 (C语言代码)浏览:1220 |