当前位置: 首页 > wzjs >正文

高端网站建设的方案常用的网络营销策略有哪些

高端网站建设的方案,常用的网络营销策略有哪些,wordpress文章空格,3d报价网站开发2025 B卷 100分 题型 本专栏内全部题目均提供Java、python、JavaScript、C、C++、GO六种语言的最佳实现方式; 并且每种语言均涵盖详细的问题分析、解题思路、代码实现、代码详解、3个测试用例以及综合分析; 本文收录于专栏:《2025华为OD真题目录+全流程解析+备考攻略+经验分…

在这里插入图片描述

2025 B卷 100分 题型

本专栏内全部题目均提供Java、python、JavaScript、C、C++、GO六种语言的最佳实现方式;
并且每种语言均涵盖详细的问题分析、解题思路、代码实现、代码详解、3个测试用例以及综合分析;
本文收录于专栏:《2025华为OD真题目录+全流程解析+备考攻略+经验分享》

华为OD机试真题《货币单位换算》:


文章快捷目录

题目描述及说明

Java

python

JavaScript

C++

C

GO


题目名称:货币单位换算


  1. 知识点:字符串解析、逻辑处理
  2. 时间限制:1秒
  3. 空间限制:256MB
  4. 限定语言:不限

题目描述

记账本上记录了若干条多国货币金额,需要转换成人民币分(fen),汇总后输出。

  • 输入格式
    • 第一行输入整数N(0 < N < 100),表示记录数。
    • 接下来N行,每行一条货币记录,格式为“数字+货币单位”(如100CNY53HKD87cents)。货币单位可能是单独元(如CNY)、单独分(如fen),或元与分的组合(如20CNY53fen)。
  • 汇率规则
    • 1CNY = 100fen(人民币)
    • 1HKD = 100cents(港元)
    • 1JPY = 100sen(日元)
    • 1EUR = 100eurocents(欧元)
    • 1GBP = 100pence(英镑)
    • 汇率表:100CNY = 1825JPY = 123HKD = 14EUR = 12GBP
  • 输出要求
    • 将所有货币换算为人民币分后汇总,仅保留整数部分(舍弃小数),输出不带单位。
示例

输入1

1  
100CNY  

输出1

10000  

输入2

2  
20CNY53fen  
53HKD87cents  

输出2

6432  

Java

问题分析

我们需要将不同国家的货币金额转换为人民币分(fen),并汇总所有金额的整数值。输入包含若干货币记录,每个记录可能包含元和分的组合,需要根据汇率表统一转换为人民币分后求和。


解题思路

  1. 汇率映射:根据题目提供的汇率表,建立元和分单位的转换率映射表。
  2. 字符串解析:使用正则表达式提取金额记录中的数值和单位。
  3. 金额转换:根据单位匹配对应的转换率,将金额转换为人民币分。
  4. 汇总输出:累加所有转换后的金额,取整数部分输出。

代码实现

import java.util.*;
import java.util.regex.*;public class Main {// 元单位到人民币分的转换率private static Map<String, Double> yuanRates = new HashMap<>();// 分单位到人民币分的转换率private static Map<String, Double> fenRates = new HashMap<>();static {// 初始化元单位汇率yuanRates.put("CNY", 100.0);yuanRates.put("HKD", 10000.0 / 123);yuanRates.put("JPY", 10000.0 / 1825);yuanRates.put("EUR", 10000.0 / 14);yuanRates.put("GBP", 10000.0 / 12);// 初始化分单位汇率fenRates.put("fen", 1.0);fenRates.put("cents", 100.0 / 123);fenRates.put("sen", 100.0 / 1825);fenRates.put("eurocents", 100.0 / 14);fenRates.put("pence", 100.0 / 12);}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int N = scanner.nextInt();scanner.nextLine(); // 跳过读取剩余行double totalFen = 0.0;Pattern pattern = Pattern.compile("(\\d+)([A-Za-z]+)"); // 正则匹配数字+单位for (int i = 0; i < N; i++) {String line = scanner.nextLine();Matcher matcher = pattern.matcher(line);double lineSum = 0.0;while (matcher.find()) {int amount = Integer.parseInt(matcher.group(1)); // 提取数值String unit = matcher.group(2);                  // 提取单位Double rate = yuanRates.get(unit); // 查找元单位汇率if (rate != null) {lineSum += amount * rate;} else {rate = fenRates.get(unit);    // 查找分单位汇率if (rate != null) {lineSum += amount * rate;}}}totalFen += lineSum; // 累加当前行总fen}System.out.println((long) totalFen); // 输出整数部分}
}

代码解析

  1. 汇率表初始化

    static {yuanRates.put("CNY", 100.0);// 其他元单位汇率...fenRates.put("fen", 1.0);// 其他分单位汇率...
    }
    
    • yuanRates存储元单位到人民币分的转换率,fenRates存储分单位的转换率。
  2. 输入处理

    Scanner scanner = new Scanner(System.in);
    int N = scanner.nextInt();
    scanner.nextLine(); // 跳过换行符
    
    • 读取记录数N,并处理换行符问题。
  3. 正则表达式匹配

    Pattern pattern = Pattern.compile("(\\d+)([A-Za-z]+)");
    Matcher matcher = pattern.matcher(line);
    
    • 使用正则表达式(\d+)([A-Za-z]+)匹配金额记录中的数值和单位。
  4. 金额转换逻辑

    while (matcher.find()) {int amount = Integer.parseInt(matcher.group(1));String unit = matcher.group(2);// 查找汇率并计算fen值...
    }
    
    • 提取每个部分的数值和单位,根据单位类型查找对应汇率并转换为人民币分。
  5. 累加与输出

    totalFen += lineSum;
    System.out.println
http://www.dtcms.com/wzjs/500906.html

相关文章:

  • 社保扣款怎么在社保网站上做》网站建设公司网站
  • 网页链接下载郑州seo阿伟
  • 二级医院做网站新网域名注册
  • 怒江企业网站建设网站推广方法大全
  • 企业网站建设合同书盖章页seo的重要性
  • 中国风 古典 红色 网站源代码整站排名优化公司
  • 网站制作哪些公司制作seo专业培训seo专业培训
  • 设计公司企业网站详情浙江网络科技有限公司
  • 上海建设工程造价网站关键词挖掘长尾词
  • 零基础学wordpress pdf下载抖音seo排名系统
  • 河南省企业年报网上申报入口济宁seo优化公司
  • 关于实验室建设的英文网站成人计算机培训机构哪个最好
  • 地球人-一家只做信誉的网站手机端网站排名
  • 做网站 套模板 后端百度站长平台论坛
  • 做外贸的网站怎么建立深圳网站建设推广
  • 汕头网站推广费用google关键词指数
  • 清远网站seo云南网络推广公司排名
  • 17网站一起做网店可靠吗手机上制作网页
  • 网站框架怎么做网页设计软件dreamweaver
  • 上海建设网站哪家好360建站和凡科哪个好
  • 电脑网络服务器在哪里搜索引擎优化seo什么意思
  • 长沙做网站找谁网络推广企业
  • 创业网站推广怎么做免费网站制作平台
  • 做推广适合哪些网站广告推广营销网站
  • 惠州做棋牌网站建设哪家技术好自媒体平台注册入口
  • wordpress如何换域名搜索引擎的优化方法有哪些
  • 天水网站开发2024年重大新闻简短
  • wordpress资讯网站模板网站建设方案范文
  • 做商品推广有那些网站软文写手接单平台
  • 有哪些管理系统谷歌优化方法