日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【LeetCode】3月17日打卡-Day2

發(fā)布時(shí)間:2024/7/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【LeetCode】3月17日打卡-Day2 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題1 拼寫(xiě)單詞

描述

給你一份『詞匯表』(字符串?dāng)?shù)組) words 和一張『字母表』(字符串) chars。
假如你可以用 chars 中的『字母』(字符)拼寫(xiě)出 words 中的某個(gè)『?jiǎn)卧~』(字符串),那么我們就認(rèn)為你掌握了這個(gè)單詞。
注意:每次拼寫(xiě)時(shí),chars 中的每個(gè)字母都只能用一次。
返回詞匯表 words 中你掌握的所有單詞的 長(zhǎng)度之和。
示例 1:
輸入:words = [“cat”,“bt”,“hat”,“tree”], chars = “atach”
輸出:6
解釋:
可以形成字符串 “cat” 和 “hat”,所以答案是 3 + 3 = 6。
示例 2:
輸入:words = [“hello”,“world”,“l(fā)eetcode”], chars = “welldonehoneyr”
輸出:10
解釋:
可以形成字符串 “hello” 和 “world”,所以答案是 5 + 5 = 10。
提示:
1 <= words.length <= 1000
1 <= words[i].length, chars.length <= 100
所有字符串中都僅包含小寫(xiě)英文字母

實(shí)現(xiàn)

class Solution {public int countCharacters(String[] words, String chars) {int len = 0; //記錄字符個(gè)數(shù)int[] cs = new int[26];//用int數(shù)組記錄字符數(shù) 記錄charsfor(char c : chars.toCharArray()){cs[c-'a']++; //以字母順序作為索引}for(String word: words){boolean flag = true;if(chars.length() < word.length()){flag = false;}else{int[] temp = new int[26];for(char c: word.toCharArray()){//遍歷單詞//依次存儲(chǔ)統(tǒng)計(jì)詞匯表中每個(gè)單詞的字符temp[c-'a']++;if(temp[c-'a'] > cs[c-'a']){//如果單詞需要的字母數(shù)大于chars提供的字母數(shù)flag = false;//匹配失敗break;}}}if(flag){//匹配成功len += word.length();//結(jié)果加上當(dāng)前單詞的字符數(shù)}}return len;} }

筆記

  • 妙在借用字母的排列順序,可以用int數(shù)組中的位置信息表示字母,而不需要用map再來(lái)存鍵值
  • String 轉(zhuǎn) Char[]:chars.toCharArray()
  • for循環(huán)的寫(xiě)法:遍歷數(shù)組 for(元素類型 元素標(biāo)志名: 數(shù)組名) for(String word: words)
  • 由于字母只能使用一次,該問(wèn)題可以轉(zhuǎn)化為字母數(shù)量的比較,數(shù)量足夠即可組成單詞,否則不可以。
  • 總結(jié)

    以上是生活随笔為你收集整理的【LeetCode】3月17日打卡-Day2的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美久久久久久久久久久久久久 | 男人天堂资源 | 日本人做受免费视频 | 成人午夜sm精品久久久久久久 | 波多野吉衣一区二区 | 超碰国产一区二区三区 | 床戏高潮做进去大尺度视频网站 | 色哟哟av | 四虎www| 天堂视频网 | 亚洲色图自拍 | 国产伦视频 | 一区二区三区www污污污网站 | 欧美日韩一区在线播放 | 久久国产精品久久久久 | 国产日韩欧美自拍 | 中文字幕在线观看视频一区二区 | 91精品人妻一区二区三区蜜桃2 | 成人开心网 | 97色伦影院 | 在线二区| a级免费毛片 | 小视频免费在线观看 | 中文字幕在线日亚洲9 | 欧美精品一区三区 | 久久视频免费 | 成年在线观看视频 | 国产18在线观看 | 九九综合 | 久久国产成人精品国产成人亚洲 | 国产精品国产三级国产aⅴ下载 | 91精品国产欧美一区二区成人 | 狠狠摸狠狠操 | 免费网站在线观看黄色 | 国产精品一级视频 | 午夜免费视频网站 | 中文字幕精品一区久久久久 | 亚洲av综合一区 | 99精品久久久 | jizzjizz在线| 热热av| av私库| 午夜福利一区二区三区 | 在线射| www.日日日 | 老司机午夜av | 日韩avv| 性色av一区二区 | 欧美日韩久久久久 | 日韩少妇毛片 | 欧美三级小说 | 影音先锋色小姐 | 一区二区三区在线观看av | 久久久噜噜噜久久久 | 日本边添边摸边做边爱 | 色噜噜一区二区三区 | 国产视频第二页 | 妹子干综合 | 中文字幕视频二区 | 蜜桃久久精品成人无码av | 在线观看xxxx | 水蜜桃影库 | 日韩欧美xxx| 亚洲欧美一级 | 这里都是精品 | 亚洲日本在线观看 | 日日撸夜夜操 | 超碰在线人人干 | 狠狠干精品 | 三级全黄视频 | 国产精品99久久久久久人 | 女人床技48动态图 | 久久艹伊人 | 欧美另类人妖 | 99re视频 | 久久久久久久久久久久久国产 | 欧美日韩国产精品综合 | 伊人色播| 无罩大乳的熟妇正在播放 | 好色艳妇小说 | 致单身男女免费观看完整版 | 久久久久久影院 | 日韩高清二区 | 日韩精品一区二区在线看 | 日本一区二区免费看 | 欧美精产国品一二三区 | 午夜免费激情视频 | 亚洲美女网站 | 小少妇哺乳喂奶播放 | 天堂网av2018 | 国产51精品 | 四川操bbb | 亚洲麻豆av| k8yy毛片 | 国产精品无码专区av在线播放 | 中文字幕无线码 | 日韩二三区| 欧美日韩在线免费观看视频 | 超碰人人插 |