http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=15856
這題就是算有幾個8注意當800多時是例外每增加一個數字就加一
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int n = scn.nextInt(), tot = n / 100 * 20;
Boolean b = true;
if (n / 100 == 8) {
tot += n % 100 + 1;
}
n %= 100;
tot += n / 10;
if (n > 88 && n / 10 != 8)
b = false;
if (n >= 80 && n < 90)
tot += n - 79;
else if (n >= 90)
tot += 10;
if (n >= 98)
tot++;
n %= 10;
if (n >= 8 && n <= 9 && b)
tot++;
System.out.println(tot);
}
/*題目:C_MM261-易 數字的出現次數
作者:1010
時間:西元 2017 年 4 月*/
}