华为OD机试E卷-出租车计费(100分) JAVA
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] nums = Arrays.stream(in.nextLine().split("")).mapToInt(Integer::parseInt).toArray();
System.out.println(calculate_price(nums));
}
private static int calculate_price(int[] nums) {
int actual = 0;
for (int num : nums) {
actual = actual * 9 + num;
if (num > 4) {
actual -= 1;
}
}
return actual;
}
查看6道真题和解析