数位五五(Java)
数位五五
题目描述
求出[a,b]区间内有多少个数数位之和为 55 的倍数。
输入格式
输入一行包含两个整数a ,b。
输出格式
输出一个整数。
样例输入输出
样例输入
10 20
样例输出
2
数据范围
对于 100% 的数据,保证 1≤a≤b≤1000000。
样例解释
14 和 19 的数位和为 5 和 10 ,符合条件。
题解
import java.util.Scanner;//数位五五
public class Pra3 {public static void main(String[] args) {Scanner in = new Scanner(System.in);int a = in.nextInt();int b = in.nextInt();int num = 0;for(int i = a; i <= b; i++) {if(get_sum(i)%5 == 0) {num++;}}System.out.println(num);}//获取指定数的数位和public static int get_sum(int n) {String s = n+"";int sum = 0;for(int i = 0; i < s.length(); i++) {sum += Integer.parseInt(s.charAt(i)+"");}return sum;}}