一、题目描述
记账本上记录了若干条多国货币金额,需要转换成人民币分 (fen),汇总后输出每行记录一条金额,金额带有货币单位,格式为数字+单位,可能是单独元,或者单独分,或者元与分的组合要求将这些货币全部换算成人民币分 (fen) 后进行汇总,汇总结果仅保留整数,小数部分舍弃。元和分的换算关系都是1:100,如下:
- 1CNY=100fen (1元=100分)
- 1HKD=100cents (1港元=100港分)1JPY=100sen (1日元=100仙)
- 1EUR=100eurocents (1欧元=100欧分)
- 1GBP=100pence (1英镑=100便士)
汇率如下表:
| CNY | JPY | HKD | EUR | GBP |
|---|---|---|---|---|
| 100 | 1825 | 123 | 14 | 12 |
即100CNY=1825JPY=123HKD=14EUR=12GBP。
二、输入描述
第一行输入为N,N表示记录数。0<N<100之后N行,每行表示一条货币记录,且该行只会是一种货币。
该博客介绍了华为在线测试中的一道Java实现题目,涉及将多种货币转换为人民币分并进行汇总。解题思路包括读取记录数,匹配金额和单位,依据汇率转换并累加,最后输出整数部分。示例输入输出和代码展示详细解释了转换过程。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



