国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

做網(wǎng)站和自媒體哪個好seo全稱是什么意思

做網(wǎng)站和自媒體哪個好,seo全稱是什么意思,西安政府網(wǎng)站建設(shè),網(wǎng)站為什么要icp備案🍭 大家好這里是清隆學(xué)長 ,一枚熱愛算法的程序員 ? 本系列打算持續(xù)跟新華為OD-C/D卷的三語言AC題解 💻 ACM銀牌🥈| 多次AK大廠筆試 | 編程一對一輔導(dǎo) 👏 感謝大家的訂閱? 和 喜歡💗 &#x1f…

🍭 大家好這里是清隆學(xué)長 ,一枚熱愛算法的程序員

? 本系列打算持續(xù)跟新華為OD-C/D卷的三語言AC題解

💻 ACM銀牌🥈| 多次AK大廠筆試 | 編程一對一輔導(dǎo)

👏 感謝大家的訂閱? 和 喜歡💗

📎在線評測鏈接

單詞大師(100分)

🌍 評測功能需要 訂閱專欄 后私信聯(lián)系清隆解鎖~

🍓OJ題目截圖

在這里插入圖片描述

文章目錄

    • 📎在線評測鏈接
    • 🍓OJ題目截圖
    • 🥮 單詞大師
      • 問題描述
      • 輸入格式
      • 輸出格式
      • 樣例輸入
      • 樣例輸出
      • 樣例輸入
      • 樣例輸出
      • 樣例輸入
      • 樣例輸出
      • 數(shù)據(jù)范圍
      • 題解
      • 參考代碼

🥮 單詞大師

問題描述

給定一個字符串?dāng)?shù)組 w o r d s words words 和一個字符串 c h a r s chars chars。如果可以用 c h a r s chars chars 中的字母拼寫出 w o r d s words words 中的某個單詞,則認為你掌握了這個單詞。 w o r d s words words 中的字符僅由小寫字母 a ? z a-z a?z 和特殊字符 ? 組成,其中 ? 可以代表任意一個字母。

注意:拼寫時, c h a r s chars chars 中的每個字母只能使用一次,? 也只能使用一次。

請輸出你能夠拼寫出的 w o r d s words words 中的單詞數(shù)量。如果一個也拼寫不出,則輸出 0 0 0。

輸入格式

第一行輸入一個整數(shù) N N N,表示數(shù)組 w o r d s words words 的長度。

接下來 N N N 行,每行輸入一個字符串,表示 w o r d s words words 中的一個單詞。

最后一行輸入一個字符串 c h a r s chars chars。

其中, 1 ≤ N ≤ 100 1 \le N \le 100 1N100 1 ≤ w o r d [ i ] . l e n g t h , c h a r s . l e n g t h ≤ 100 1 \le word[i].length, chars.length \le 100 1word[i].length,chars.length100。

輸出格式

輸出一個整數(shù),表示你能夠拼寫出的 w o r d s words words 中的單詞數(shù)量。

樣例輸入

4
cat
bt
hat
tree
atach??

樣例輸出

3

樣例輸入

3
hello
world
cloud
welldonehoneyr

樣例輸出

2

樣例輸入

3
apple
car
window
welldoneapplec?

樣例輸出

2

數(shù)據(jù)范圍

  • 1 ≤ N ≤ 100 1 \le N \le 100 1N100
  • 1 ≤ w o r d [ i ] . l e n g t h , c h a r s . l e n g t h ≤ 100 1 \le word[i].length, chars.length \le 100 1word[i].length,chars.length100

題解

這道題可以通過統(tǒng)計字符頻率的方式來判斷是否能拼寫出每個單詞。

  1. 首先統(tǒng)計 c h a r s chars chars 中每個字母出現(xiàn)的次數(shù),以及 ? 出現(xiàn)的次數(shù)。
  2. 對于每個單詞 w o r d word word,統(tǒng)計其中每個字母出現(xiàn)的次數(shù)。
  3. 遍歷單詞的每個字母,如果該字母在 c h a r s chars chars 中出現(xiàn)的次數(shù)大于等于在 w o r d word word 中出現(xiàn)的次數(shù),則可以拼寫;否則,如果 ? 的數(shù)量大于等于不足的字母數(shù),也可以拼寫;否則,無法拼寫該單詞。
  4. 如果能拼寫該單詞,則答案加一。
  5. 最后輸出答案即可。

時間復(fù)雜度為 O ( N L ) O(NL) O(NL),其中 N N N 為單詞數(shù)量, L L L 為單詞的平均長度。空間復(fù)雜度為 O ( 1 ) O(1) O(1),因為只需要常數(shù)級的額外空間。

參考代碼

  • Python
n = int(input())
words = []
for _ in range(n):words.append(input())
chars = input()def can_spell(word, chars):cnt_word = [0] * 26for c in word:cnt_word[ord(c) - ord('a')] += 1cnt_chars = [0] * 26wild = 0for c in chars:if c == '?':wild += 1else:cnt_chars[ord(c) - ord('a')] += 1for i in range(26):if cnt_word[i] > cnt_chars[i]:if wild >= cnt_word[i] - cnt_chars[i]:wild -= cnt_word[i] - cnt_chars[i]else:return Falsereturn Trueans = 0
for word in words:if can_spell(word, chars):ans += 1print(ans)
  • Java
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();String[] words = new String[n];for (int i = 0; i < n; i++) {words[i] = sc.next();}String chars = sc.next();int ans = 0;for (String word : words) {if (canSpell(word, chars)) {ans++;}}System.out.println(ans);}private static boolean canSpell(String word, String chars) {int[] cntWord = new int[26];for (char c : word.toCharArray()) {cntWord[c - 'a']++;}int[] cntChars = new int[26];int wild = 0;for (char c : chars.toCharArray()) {if (c == '?') {wild++;} else {cntChars[c - 'a']++;}}for (int i = 0; i < 26; i++) {if (cntWord[i] > cntChars[i]) {if (wild >= cntWord[i] - cntChars[i]) {wild -= cntWord[i] - cntChars[i];} else {return false;}}}return true;}
}
  • Cpp
#include <iostream>
#include <vector>
#include <string>
using namespace std;bool canSpell(string word, string chars) {vector<int> cntWord(26, 0);for (char c : word) {cntWord[c - 'a']++;}vector<int> cntChars(26, 0);int wild = 0;for (char c : chars) {if (c == '?') {wild++;} else {cntChars[c - 'a']++;}}for (int i = 0; i < 26; i++) {if (cntWord[i] > cntChars[i]) {if (wild >= cntWord[i] - cntChars[i]) {wild -= cntWord[i] - cntChars[i];} else {return false;}}}return true;
}int main() {int n;cin >> n;vector<string> words(n);for (int i = 0; i < n; i++) {cin >> words[i];}string chars;cin >> chars;int ans = 0;for (string word : words) {if (canSpell(word, chars)) {ans++;}}cout << ans << endl;return 0;
}
http://aloenet.com.cn/news/46794.html

相關(guān)文章:

  • 做設(shè)計網(wǎng)站模塊的網(wǎng)站杭州網(wǎng)絡(luò)優(yōu)化公司排名
  • 做網(wǎng)站月度總結(jié)如何做品牌推廣方案
  • 嵌入式工程師月薪多少域名查詢seo
  • 有沒有網(wǎng)站可以做地圖seo關(guān)鍵詞快速排名介紹
  • 網(wǎng)站建設(shè)軟件的英文被忽悠去做網(wǎng)銷了
  • 網(wǎng)站子網(wǎng)頁怎么做網(wǎng)站怎么優(yōu)化關(guān)鍵詞
  • 汽車之家網(wǎng)站是怎么做的網(wǎng)絡(luò)營銷論文題目
  • seo關(guān)于網(wǎng)站b站2023推廣網(wǎng)站
  • 做任務(wù)領(lǐng)禮品的網(wǎng)站關(guān)鍵詞點擊排名系統(tǒng)
  • 手機軟件卸載了怎么恢復(fù)合肥seo快排扣費
  • 用dw做的十二星座網(wǎng)站免費百度貼吧入口
  • 可以做設(shè)計兼職的網(wǎng)站有哪些工作百度一下就知道百度首頁
  • 程序員做博彩類的網(wǎng)站犯法嗎長尾關(guān)鍵詞有哪些
  • 怎么做網(wǎng)站調(diào)研軟文寫作的三個要素
  • 網(wǎng)站建設(shè)與搜索杭州百度代理公司
  • 建站哪家好要認定興田德潤seo優(yōu)化排名推廣
  • 政府門戶網(wǎng)站建設(shè)工作總結(jié)杭州seo博客有哪些
  • 信譽好的邢臺做網(wǎng)站瀏陽廖主任打人案
  • 邢臺網(wǎng)站制作報價多少錢seo研究中心倒閉
  • p2p網(wǎng)站開發(fā)的多少錢太原seo招聘
  • 做動態(tài)網(wǎng)站不需要DW嗎推廣技巧
  • 織夢cms收費seo優(yōu)化網(wǎng)站的注意事項
  • 泉州seo網(wǎng)站建設(shè)費用品牌建設(shè)
  • 上海高端網(wǎng)站開發(fā)公司網(wǎng)絡(luò)推廣公司電話
  • 北京做兼職從哪個網(wǎng)站好企業(yè)網(wǎng)頁設(shè)計報價
  • 建設(shè)網(wǎng)站上傳軟件海淀區(qū)seo引擎優(yōu)化
  • 應(yīng)持續(xù)抓好二級網(wǎng)站的建設(shè)工作新站整站快速排名
  • 怎樣做科普視頻網(wǎng)站google chrome download
  • wordpress后臺不提醒更新站長之家的seo綜合查詢工具
  • 成都建設(shè)網(wǎng)站分享搜索引擎 磁力吧