Blue Bridge cup and special numbers

Here Insert Picture Description
import java.util.Scanner ;
public class Main {
public static boolean findNum(long n) {
boolean result = false ;
String s = String.valueOf(n) ;
for (int i=0; i<s.length(); i++) {
if (s.charAt(i) == ‘0’ || s.charAt(i) == ‘2’ || s.charAt(i) == ‘1’ || s.charAt(i) == ‘9’) {
result = true ;
break ;
}
}
return result ;
}
public static long getSum(long n) {
long sum = 0 ;
for (long i=1; i<=n; i++) {
if(findNum(i)){
sum += i;
}
}
return sum ;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in) ;
String s = input.next() ;
long num = Integer.parseInt(s) ;
System.out.println(getSum(num));
}
}

Published 39 original articles · won praise 17 · views 2170

Guess you like

Origin blog.csdn.net/nuist_NJUPT/article/details/104377213