[LeetCode]318. Maximum Product of Word Lengths
来源:互联网 发布:神秀和慧能 知乎 编辑:程序博客网 时间:2024/05/18 02:48
Medium
Given a string array words, find the maximum value of length(word[i]) * length(word[j]) where the two words do not share common letters. You may assume that each word will contain only lower case letters. If no such two words exist, return 0.
Example 1:
Given [“abcw”, “baz”, “foo”, “bar”, “xtfn”, “abcdef”]
Return 16
The two words can be “abcw”, “xtfn”.
Example 2:
Given [“a”, “ab”, “abc”, “d”, “cd”, “bcd”, “abcd”]
Return 4
The two words can be “ab”, “cd”.
Example 3:
Given [“a”, “aa”, “aaa”, “aaaa”]
Return 0
No such pair of words.
35ms:
public int maxProduct(String[] words) { int max = 0; int[] bytes = new int[words.length]; for(int i=0;i<words.length;i++){ int val = 0; for(int j=0;j<words[i].length();j++){ val |= 1<<(words[i].charAt(j)-'a'); } bytes[i] = val; } for(int i=0; i<bytes.length; i++){ for(int j=i+1; j<bytes.length; j++){ if((bytes[i] & bytes[j])==0)max = Math.max(max,words[i].length()*words[j].length()); } } return max; }
0 0
- 【leetcode】318. Maximum Product of Word Lengths
- 318. Maximum Product of Word Lengths LeetCode
- [leetcode] 318. Maximum Product of Word Lengths
- LeetCode: 318. Maximum Product of Word Lengths
- LeetCode 318. Maximum Product of Word Lengths
- leetcode 318. Maximum Product of Word Lengths
- [LeetCode]318. Maximum Product of Word Lengths
- [LeetCode]318. Maximum Product of Word Lengths
- LeetCode 318. Maximum Product of Word Lengths
- LeetCode *** 318. Maximum Product of Word Lengths
- [Leetcode] 318. Maximum Product of Word Lengths
- leetcode 318. Maximum Product of Word Lengths
- [leetcode]318. Maximum Product of Word Lengths
- 【LeetCode】318. Maximum Product of Word Lengths
- [LEETCODE]318. Maximum Product of Word Lengths
- 【leetcode】318. Maximum Product of Word Lengths
- [leetcode] 318. Maximum Product of Word Lengths
- leetcode 318. Maximum Product of Word Lengths
- Markdown学习与集成
- HDU - 1131 Count the Trees
- HDU Fraction 2016中国大学生程序设计竞赛(长春)-重现赛
- 【Codeforces 718C&719E】Sasha and Array【线段树成段更新+矩阵快速幂】
- 关于hibernate中实体类为什么尽量序列化和类似<s:checkboxlist/>标签
- [LeetCode]318. Maximum Product of Word Lengths
- 为什么罗永浩这种人都能做出来锤子手机?
- test
- ZOJ 3329 One Person Game
- KMP的next数组
- android之三种方式解析xml(dom,sax,pull)
- CSS控制文本自动换行
- 分块练习 C
- Android自定义View——柱状图