1. 程式人生 > >Maximum Product of Word Lengths

Maximum Product of Word Lengths

class Solution {
public:
    int maxProduct(vector<string>& words) {
        int n=words.size();
        vector<int> dict(n,0);
        for(int i=0;i<n;++i){
            for(char c:words[i]){
                dict[i]|=(1<<(c-'a'));
            }
        }
        
        int maxP=0;
        for(int i=0;i<n;++i){
            for(int j=i+1;j<n;++j){
                if(!(dict[i]&dict[j])){
                    int p=words[i].length()*words[j].length();
                    maxP=max(maxP,p);
                }
            }
        }
        return maxP;
    }
};

相關推薦

318. Maximum Product of Word Lengths

哪些 ive 交集 hat cto abcde add reat urn Given a string array words, find the maximum value of length(word[i]) * length(word[j]) where the tw

318 Maximum Product of Word Lengths 最大單詞長度乘積

vector com ret urn 示例 size mask 如果 pre 給定一個字符串數組words,找到length(word[i]) * length(word[j])的最大值,並且兩個單詞不含公共的字母。你可以認為每個單詞只包含小寫字母。如果不存在這樣的兩個單詞

[LeetCode] Maximum Product of Word Lengths 單詞長度的最大積

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 t

[Swift]LeetCode318. 最大單詞長度乘積 | Maximum Product of Word Lengths

HERE contain nbsp run NPU cts abcd urn int Given a string array words, find the maximum value of length(word[i]) * length(word[j]) where

Maximum Product of Word Lengths

class Solution { public: int maxProduct(vector<string>& words) { int n=words.size(); vector<int> dict

628. Maximum Product of Three Numbers

find quest rip inpu else spa hose exce tor Given an integer array, find three numbers whose product is maximum and output the maximum

[LeetCode] Maximum Product of Three Numbers

clas style find leet 數組元素 cat 兩個 bit bsp Given an integer array, find three numbers whose product is maximum and output the maximum produ

[Array]628. Maximum Product of Three Numbers

最大 return array 最大值 who element begin ray bsp Given an integer array, find three numbers whose product is maximum and output the maximum

[Leetcode]628. Maximum Product of Three Numbers

hose maximum cnblogs rip max etc 就是 find not Given an integer array, find three numbers whose product is maximum and output the maxim

leetcode-628-Maximum Product of Three Numbers

ssi arr spa tip iss beat nth col 就是 題目描述: Given an integer array, find three numbers whose product is maximum and output the maximum prod

628. Maximum Product of Three Numbers@python

output product eas tps com maximum tar blank find Given an integer array, find three numbers whose product is maximum and output the maxi

628.Maximum Product Of Three Numbers

Given an integer array, find three numbers whose product is maximum and output the maximum product. Note: The length of the given array

Leetcode628.Maximum Product of Three Numbers三個數的最大乘積

給定一個整型陣列,在陣列中找出由三個陣列成的最大乘積,並輸出這個乘積。 示例 1: 輸入: [1,2,3] 輸出: 6 示例 2: 輸入: [1,2,3,4] 輸出: 24 注意: 給定的整型陣列長度範圍是[3,104],陣列中所有的元素範圍是[-1000, 100

[LeetCode] 628. Maximum Product of Three Numbers 三個數字的最大乘積 [LeetCode] 152. Maximum Product Subarray 求最大子陣列乘積 All LeetCode Questions List 題目彙總

Given an integer array, find three numbers whose product is maximum and output the maximum product. Example 1: Input: [1,2,3] Output: 6  Example 2

leetcode (Maximum Product of Three Numbers)

Title:Maximum Product of Three Numbers    605 Difficulty:Easy 原題leetcode地址:https://leetcode.com/problems/can-place-flowers/  

[LeetCode&Python] Problem 628. Maximum Product of Three Numbers

Given an integer array, find three numbers whose product is maximum and output the maximum product. Example 1: Input: [1,2,3] Output: 6 &n

【python3】leetcode 628. Maximum Product of Three Numbers(easy)

628. Maximum Product of Three Numbers(easy) Given an integer array, find three numbers whose product is maximum and output the maximum product

[LeetCode] 628. Maximum Product of Three Numbers

題目 Given an integer array, find three numbers whose product is maximum and output the maximum product. Example 1: Input: [1,2,3] O

[LeetCode] Maximum Product of Three Numbers 三個數字的最大乘積

Given an integer array, find three numbers whose product is maximum and output the maximum product. Example 1: Input: [1,2,3] Output: 6 Example 2

Leetcode628. Maximum Product of Three Numbers不要太簡單

Given an integer array, find three numbers whose product is maximum and output the maximum product.