news 2026/8/1 2:39:16

LCR005-最大单词长度乘积

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LCR005-最大单词长度乘积

求解代码

publicintmaxProduct(String[]words){intn=words.length;int[]masks=newint[n];int[]lens=newint[n];for(inti=0;i<n;i++){lens[i]=words[i].length();for(charc:words[i].toCharArray()){masks[i]|=1<<(c-'a');}}intmax=0;for(inti=0;i<n;i++){for(intj=i+1;j<n;j++){if((masks[i]&masks[j])==0){max=Math.max(max,lens[i]*lens[j]);}}}returnmax;}

小贴士

遍历每个字符串,用一个int整数(掩码)表示该字符串包含的字符。

解释一下:

如果二进制第c-'a’位为 1,则表示包含字符c

比如包含a则第 0 位为 1,包含b则第 1 位为 1。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/31 7:05:44

动态SQL实现模糊查询

在数据库查询中&#xff0c;模糊查询是最常用的功能之一。然而&#xff0c;当查询条件变得复杂多变时&#xff0c;静态SQL往往显得力不从心。今天我们来探讨如何通过动态SQL实现灵活、安全的模糊查询。一、为什么需要动态SQL模糊查询&#xff1f;1.1 传统模糊查询的局限性-- 静…

作者头像 李华
网站建设 2026/7/30 17:24:48

小程序计算机毕设之基于springboot的4S店试驾平台小程序汽车销售系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/7/31 4:40:01

Java毕设选题推荐:基于springboo+vue的学生活动组织管理系统基于springboo的大学生社团活动平台【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华