<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      [每日算法 - 華為機試] LeetCode1160. 拼寫單詞

      題目入口

      力扣https://leetcode.cn/problems/find-words-that-can-be-formed-by-characters/

      題目概述

      給你一份『詞匯表』(字符串數組) words 和一張『字母表』(字符串) chars。

      假如你可以用 chars 中的『字母』(字符)拼寫出 words 中的某個『單詞』(字符串),那么我們就認為你掌握了這個單詞。

      注意:每次拼寫(指拼寫詞匯表中的一個單詞)時,chars 中的每個字母都只能用一次。

      返回詞匯表 words 中你掌握的所有單詞的 長度之和。

      示例 1:

              輸入:words = ["cat","bt","hat","tree"], chars = "atach"
              輸出:6
              解釋: 可以形成字符串 "cat" 和 "hat",所以答案是 3 + 3 = 6。
      示例 2:

              輸入:words = ["hello","world","leetcode"], chars = "welldonehoneyr"
              輸出:10
              解釋:可以形成字符串 "hello" 和 "world",所以答案是 5 + 5 = 10。 

      方法一:暴力解法

      java示例

      import java.util.*;
      class Solution {
          public int countCharacters(String[] words, String chars) {
              int res = 0;
              Map<Character, Integer> map = new HashMap<Character, Integer>();
              char[] arr = chars.toCharArray();
              for(int i =0;i<arr.length;i++){
                  map.put(arr[i],map.getOrDefault(arr[i],0)+1);
              }
              for(int i=0;i<words.length;i++){
                  if(mastered(words[i],map)){res+=words[i].length();}
              }
              return res;
          }
          public boolean mastered(String word,Map<Character,Integer> map){
              Map<Character, Integer> copiedMap = new HashMap<>();
              copiedMap.putAll(map);
              char[] arr = word.toCharArray();
              for(int i=0;i<arr.length;i++){
                  if(copiedMap.getOrDefault(arr[i],0)<=0) { return false; }
                  copiedMap.put(arr[i],copiedMap.getOrDefault(arr[i],0)-1);
              }
              return true;
          }
      }

      時間復雜度:O(S),S為字符集長度

      空間復雜度:O(N)

      posted @ 2023-07-04 13:56  yihuiComeOn  閱讀(15)  評論(0)    收藏  舉報  來源
      主站蜘蛛池模板: 老司机午夜精品视频资源| 免费看又黄又无码的网站| 日本一区不卡高清更新二区| 国产一区二区午夜福利久久| 国产69精品久久久久99尤物| 久久久午夜精品福利内容 | 亚洲成av人无码免费观看| 伊人精品成人久久综合97| 精品无码人妻| 国产中文三级全黄| 日本视频一区二区三区1| 娇妻玩4p被三个男人伺候| 久热久热中文字幕综合激情| 国产美女被遭强高潮免费一视频| 国产精品老熟女免费视频| 国产日产欧产美韩系列麻豆| 亚洲中文字幕无码久久2017| 太仆寺旗| 三级黄色片一区二区三区| 久热这里只有精品12| 日韩激情一区二区三区| 亚洲永久一区二区三区在线| 国产精品中文av专线| 亚洲综合无码一区二区三区不卡| 久久精品国产亚洲精品色婷婷| 亚洲人成小说网站色在线| 大胸少妇午夜三级| 亚洲成人精品一区二区中| 一区二区三区精品视频免费播放| 久久精品一本到东京热| 亚洲成人av一区免费看| 中文在线天堂中文在线天堂| 亚洲精品综合久久国产二区| 日韩人妻一区中文字幕| 先锋影音男人av资源| 亚洲日本韩国欧美云霸高清| 中文字幕无码av不卡一区| 男人下部进女人下部视频| 四虎永久免费高清视频| 国产一区二区三区的视频| 久久人人妻人人爽人人爽|