返回题解分享
讨论 / 题解分享/ 帖子详情

特别数的和(编程题) - 题解

`

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();  
        int sum = 0;
        
        for (int i = 1; i <= n; i++) {
            if (contains(i)) {
                sum += i;
            }
        }
        
        System.out.println(sum);
    }
    
    private static boolean contains(int number) {
        while (number > 0) {
            int digit = number % 10;
            if (digit == 2 || digit == 0 || digit == 1 || digit == 9) {
                return true;
            }
            number /= 10;
        }
        return false;
    }
}
`
0 回复 0 转发 0 喜欢 5 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!