2024华为OD机试真题-出租车计费-C++(C卷D卷)

题目描述:

程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。

出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过,其余功能都正常。

比如:

  • 23再多一块钱就变为25;
  • 39再多一块钱变为50;
  • 399再多一块钱变为500;

小明识破了司机的伎俩,准备利用自己的学识打败司机的阴谋。

给出计费表的表面读数,返回实际产生的费用。

输入描述

只有一行,数字N,表示里程表的读数。

(1<=N<=888888888)。

输出描述

一个数字,表示实际产生的费用。以回车结束。

用例1

输入

5

输出

4

说明 5表示计费表的表面读数。4表示实际产生的费用其实只有4块钱。

用例2

输入

17

输出

15

说明 17表示计费表的表面读数。15表示实际产生的费用其实只有15块钱。

用例3

输入

100

输出

81

说明 100表示计费表的表面读数。81表示实际产生的费用其实只有81块钱。

考点

逻辑分析

解题思路

计费表

最近更新

  1. TCP协议是安全的吗?

    2024-06-08 07:28:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-08 07:28:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-08 07:28:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-08 07:28:01       20 阅读

热门阅读

  1. Android系统中xml的解压与压缩

    2024-06-08 07:28:01       11 阅读
  2. 京准电子 GPS网络时间服务器为工业4.0保驾护航

    2024-06-08 07:28:01       8 阅读
  3. github使用教程

    2024-06-08 07:28:01       9 阅读
  4. 2、Spring之Bean生命周期~扫描

    2024-06-08 07:28:01       7 阅读
  5. spring boot中常用的多线程案例

    2024-06-08 07:28:01       10 阅读
  6. Android基础-Fragment详解

    2024-06-08 07:28:01       9 阅读
  7. Spring Boot集成geodesy实现距离计算

    2024-06-08 07:28:01       9 阅读
  8. SQL查询的优化方案

    2024-06-08 07:28:01       9 阅读
  9. npm常用命令,包含移除,安装等

    2024-06-08 07:28:01       9 阅读