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

网站做聚合是啥意思广州seo网站多少钱

网站做聚合是啥意思,广州seo网站多少钱,wordpress文章格式,wordpress 地区联动目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷&#…

在这里插入图片描述

目录

    • 专栏导读
    • 一、题目描述
    • 二、输入描述
    • 三、输出描述
    • 四、解题思路
    • 五、Java算法源码
    • 六、效果展示
      • 1、输入
      • 2、输出
      • 3、说明

华为OD机试 2023B卷题库疯狂收录中,刷题点这里

专栏导读

本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

一、题目描述

给定一个元素类型为小写字符串的数组,请计算两个没有相同字符的元素长度乘积的最大值,

如果没有符合条件的两个元素,返回0。

二、输入描述

输入为一个半角逗号分隔的小写字符串的数组,2 <= 数组长度<=100,0 < 字符串长度<= 50。

三、输出描述

两个没有相同字符的元素 长度乘积的最大值。

四、解题思路

题目要求在给定的字符串数组中找出两个没有相同字符的元素,计算它们的长度乘积的最大值。

  1. 读取输入的字符串数组,使用逗号分隔得到字符串数组 arr;
  2. 定义变量 max 初始化为 0,用于保存最大的长度乘积;
  3. 使用两层循环遍历数组中的每对不同的字符串;
  4. 调用 check 方法检查两个字符串是否有相同字符,如果没有相同字符,则计算它们的长度乘积并更新 max;
  5. 输出结果 max。

解题思路分析:

该算法首先读取输入的字符串数组,并定义变量 max 用于保存最大的长度乘积。

然后,使用两层循环遍历字符串数组中的每对不同的字符串。对于每对字符串,调用 check 方法检查它们是否有相同字符。如果没有相同字符,则计算它们的长度乘积并与 max 进行比较,更新 max。

最后,输出结果 max。

check 方法用于检查两个字符串是否有相同字符。它首先将两个字符串转换为字符数组,并对字符数组进行排序。然后,使用双指针法比较两个字符数组的元素,如果找到相同的字符,返回 true;否则,返回 false。

五、Java算法源码

public static void main(String[] args) {Scanner sc = new Scanner(System.in);String[] arr = sc.nextLine().split(",");// 最大的长度乘积int max = 0;for (int i = 0; i < arr.length; i++) {for (int j = i + 1; j < arr.length; j++) {// 检查两个字符串是否有相同字符if (!check(arr[i], arr[j])) {// 如果没有相同字符,则计算它们的长度乘积并更新 maxmax = Math.max(max, arr[i].length() * arr[j].length());}}}System.out.println(max);
}/*** 检查两个字符串是否有相同字符*/
private static boolean check(String a, String b) {char[] arr1 = a.toCharArray();char[] arr2 = b.toCharArray();Arrays.sort(arr1);Arrays.sort(arr2);int i = 0;int j = 0;while (i < a.length() && j < b.length()) {if (arr1[i] == arr2[j]) {return true;} else if (arr1[i] > arr2[j]) {j++;} else if (arr1[i] < arr2[j]) {i++;}}return false;
}

六、效果展示

1、输入

qwerty,asd,qwesd,eraffa,qzxca

2、输出

18

3、说明

数组中有5个元素。

qwerty与asd无相同的字符,满足条件,qwerty的长度为6,asd的长度为3,乘积为18。

qwerty与qwesd、eraffa、qzxca均有相同的字符,不满足条件。

asd与qwesd、eraffa、qzxca均有相同的字符,不满足条件。

qwesd与eraffa,qzxca有相同的字符,不满足条件。

eraffa与qzxca有相同的字符,不满足条件。

因此,输出为18。

在这里插入图片描述


🏆下一篇:华为OD机试 - 荒岛求生 - 栈Stack(Java 2023 B卷 100分)

🏆本文收录于,华为OD机试(JAVA)真题(A卷+B卷)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

在这里插入图片描述

http://www.ds6.com.cn/news/50465.html

相关文章:

  • 做分析仪器推广的网站找公司做网站多少钱
  • 企业网站宣传册应该哪个部门做市场调研报告1500字
  • 标识标牌制作设计上海谷歌优化
  • 农家乐网站建设方案app开发费用一览表
  • 行业门户网站运营方案百度网站下拉排名
  • 柳州城市的城乡建设管理局网站佛山今日头条
  • 学校校园网站建设必要性广东疫情最新通报
  • WordPress配置pdo绍兴seo排名公司
  • wordpress音乐源码亚马逊seo是什么意思
  • iis5.1怎么发布网站软件注册推广平台
  • wordpress 调整文字建站网站关键词优化
  • 把手机做网站服务器seo技术团队
  • 车墩做网站公司网站推广什么意思
  • 如何做购物网站优化设计高中
  • 做海报的素材网站百度推广电话号码
  • 网站开发与维护宣传册站长工具seo综合查询
  • 久治县wap网站建设公司百度网页版下载
  • 如何在网上做网站推广全媒体运营师报名费多少钱
  • 法治政府建设内容网站公开课搜索引擎seo是什么
  • 网站建设天地心品牌seo培训咨询
  • 建设部质监局信息查询官方网站英文谷歌优化
  • 高端网站的设计开发公司seo编辑培训
  • 沈阳市做网站电话最新军事新闻今日最新消息
  • 自己做网站百度能收录码seo 网站推广
  • 服装网站建设搜狗网站seo
  • 橙子建站是诈骗平台吗seo研究中心培训机构
  • 如何做网站的关键词排名淘宝客推广有效果吗
  • 徐州专业制作网站西安seo关键字优化
  • 用dw做的网页如何上传到网站一天赚2000加微信
  • bae做网站百度搜索热词排行榜