程序设计竞赛(专业组)
Time Limit: 1 Sec Memory Limit: 128 MB
Description
七段数码管显示效果如下:
显示这些数字,是需要电能的。显示一个数字所需的电能,就是这个数字所需要数码管的段的个数,比如 0 需要 6 段、 1 需要 2 段。
请计算要显示n和m之间所有的数码管需要多少能量。
Input
第一行输入一个正整数T,表示有T组测试数据
每组测试数据占一行,每行有两个数n,m(0≤n≤m≤9)
Output
计算从n到m之间的数码管需要的能量,每个输出占一行。
Sample Input Copy
1
0 2
Sample Output Copy
13
Java代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int[] mylist ={6,2,5,5,4,5,6,3,7,6};
int T=input.nextInt();
int total=0;
for( int i=0;i<T;i++)
{
int n=input.nextInt();
int m=input.nextInt();
for( int j=n;j<=m;j++)
{
total+=mylist[j];
}
System.out.println(total);
total=0;
}
}
}
运行结果:
Problem: XXXXXX
User: XXXXXXXXXXX
Language: Java
Result: Accepted
Time:118 ms
Memory:10188 kb
其他方法的话,我貌似就觉得这种比较思路简单了,更多写法,自己想去哈哈😄
csEND