CCF 20191215-1 报数
啊我又肥来冒个泡。
嗯么我参加了此次CCF竞赛,这是我第一次参加。那天敲了一下午非常辛苦!!!要是平常没有很长的整段的时间练习脑力一会儿就跟不上了。从考试到出分的过程很曲折!组委会最初还给判错了一道题!大家要勇于申诉!其实就是评判数据多了一个空格导致所有用nextLine()输入的同学都挂了。最后230,前9%也算是没白忙活一场了(虽然还是很菜)…
上第一题满分代码:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int num = Integer.parseInt(scanner.nextLine());
scanner.close();
int[] result = new int[4];
int count = 0;
int current = 1;
while(count<num){
for(int i=0 ; i<4 ; i++){
if(correct(current)){
current++;
result[i]++;
}else{
count++;
current++;
}
if(count==num)break;
}
}
for(int i: result){
System.out.println(i);
}
}
private static boolean correct(int current) {
String str = " "+current;
return (current%7==0 || str.contains("7"));
}
}