AcWing 1245. 特别数的和(java)
原题链接
简单
作者:
文思涌
,
2021-02-23 20:17:47
,
所有人可见
,
阅读 536
常用操作模板
1.将字符串变为整数
//简单的方法
String str="2021";
int n=Integer.parseInt(str);
//第二种
String str="2021";
int n=0;
for(int i=0;i<str.length();i++) {
n=n*10+str.charAt(i)-'0';
}
System.out.println(n);//2021
2.取每位数字
int n=1234;
while(n>0) {
int yu=n%10;
n=n/10;
System.out.println(yu);//4 3 2 1
}
答案:
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int sum=0;
for(int i=1;i<=n;i++) {
int k=i;
while(k>0) {
int yu=k%10;
if(yu==2||yu==0||yu==1||yu==9) {
sum+=i;
break;
}
k/=10;
}
}
System.out.println(sum);