Python(Java)實例學習教程:寶石與石頭

題目:

成都創新互聯公司服務項目包括和平網站建設、和平網站制作、和平網頁制作以及和平網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,和平網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到和平省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

給定字符串J 代表石頭中寶石的類型,和字符串 S代表你擁有的石頭。 S 中每個字符代表了一種你擁有的石頭的類型,你想知道你擁有的石頭中有多少是寶石。

J 中的字母不重復,J 和 S中的所有字符都是字母。字母區分大小寫,因此"a"和"A"是不同類型的石頭。

示例 1:

輸入: J = "aA", S = "aAAbbbb"
輸出: 3

示例 2:

輸入: J = "z", S = "ZZ"
輸出: 0

注意:

  • S 和 J 最多含有50個字母。
  • J 中的字符不重復。
Python(Java)實例學習教程:寶石與石頭

Note:

  • S and J will consist of letters and have length at most 50.
  • The characters in J are distinct.

解題思路:

J 改為 Set 集合, 遍歷 S 即可(因為 Set 查找復雜度為常數)

Java:

class Solution {
 public int numJewelsInStones(String J, String S) {
 Set<Character> set = new HashSet<>();
 for (char c : J.toCharArray())
 set.add(c);
 int count = 0;
 for (char c : S.toCharArray())
 if (set.contains(c)) count++;
 return count;
 }
}

Python:

class Solution:
 def numJewelsInStones(self, J: str, S: str) -> int:
 count = 0
 hash_set = set(J)
 for c in S:
 if c in hash_set:
 count += 1
 return count


更多的學習教程會繼續為大家更新!

新聞標題:Python(Java)實例學習教程:寶石與石頭
本文路徑:http://m.kartarina.com/article42/gesohc.html

成都網站建設公司_創新互聯,為您提供搜索引擎優化網站制作網站營銷域名注冊App設計網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營
主站蜘蛛池模板: 亚洲国产精品无码久久一线| 免费无码作爱视频| 久久无码专区国产精品发布| 精品国产a∨无码一区二区三区 | 亚洲AV日韩AV永久无码免下载| 亚洲AV无码不卡无码| 无遮掩无码h成人av动漫| 精品久久久无码中文字幕天天| 久久久久久国产精品免费无码| 一本之道高清无码视频| 亚洲熟妇无码爱v在线观看| 中文无码AV一区二区三区| 久久无码av亚洲精品色午夜| 亚洲国产精品无码专区| 国产成人亚洲精品无码AV大片 | 天码av无码一区二区三区四区| 免费无码VA一区二区三区| 国产午夜鲁丝无码拍拍| 国产精品亚洲а∨无码播放不卡 | 久久久久久无码国产精品中文字幕| 无码中文字幕av免费放dvd| 东京热无码av一区二区| 国产免费久久久久久无码| 国产精品无码MV在线观看| 亚洲av成人无码网站…| 2021无码最新国产在线观看| 久久水蜜桃亚洲av无码精品麻豆 | 日韩精品无码一区二区三区 | 亚洲aⅴ无码专区在线观看| 西西午夜无码大胆啪啪国模| 国产成人综合日韩精品无码不卡 | 性色av无码免费一区二区三区| 亚洲精品av无码喷奶水糖心| 国产午夜无码精品免费看| 精品人妻系列无码人妻免费视频| 国产精品无码无卡在线观看久| 亚洲日韩国产二区无码| 亚洲人av高清无码| 狠狠久久精品中文字幕无码| 狠狠精品干练久久久无码中文字幕| 亚洲日韩国产AV无码无码精品|