關注我,學習常用演算法與資料結構,一題多解,降維打擊。
[1704] 判斷字串的兩半是否相似
兩個字串 相似 的前提是它們都含有相同數目的母音(『a』,『e』,『i』,『o』,『u』,『a』,『e』,『i』,『o』,『u』)。注意,s 可能同時含有大寫和小寫字母。
如果 a 和 b 相似,返回 true ;否則,返回 false 。
示例 1:
輸入:s = 「book」
輸出:true
解釋:a = 「bo」 且 b = 「ok」 。a 中有 1 個母音,b 也有 1 個母音。所以,a 和 b 相似。
示例 2:
輸入:s = 「textbook」
輸出:false
解釋:a = 「text」 且 b = 「book」 。a 中有 1 個母音,b 中有 2 個母音。因此,a 和 b 不相似。
注意,母音 o 在 b **現兩次,記為 2 個。
示例 3:
輸入:s = 「merrychristmas」
輸出:false
示例 4:
輸入:s = 「abcdefgh」
輸出:true
2 <= s.length <= 1000
s.length 是偶數
s 由 大寫和小寫 字母組成
related topics
此題為模擬題。直接統計前後2邊母音個數進行比較。思路
注意知識點
複雜度**實現
var aei =
byte
func
isyuan
(a byte
)bool
}return
false
}func
halvesarealike
(s string
)bool
if i>=
len(s)/2
&&isyuan
(s[i])}
return sum==
0}
本人碼農,希望通過自己的分享,讓大家更容易學懂計算機知識。
1704 判斷字串的兩半是否相似
給你乙個偶數長度的字串 s 將其拆分成長度相同的兩半,前一半為 a 後一半為 b 兩個字串 相似 的前提是它們都含有相同數目的母音 a e i o u a e i o u 注意,s 可能同時含有大寫和小寫字母。如果 a 和 b 相似,返回 true 否則,返回 false 示例 1 輸入 s boo...
C 判斷兩字串是否相等
問題描述 給定兩個僅由大寫字母或小寫字母組成的字串 長度介於1到10之間 它們之間的關係是以下4中情況之一 1 兩個字串長度不等。比如 beijing 和 hebei 2 兩個字串不僅長度相等,而且相應位置上的字元完全一致 區分大小寫 比如 beijing 和 beijing 3 兩個字串長度相等,...
字串 判斷是否
字串判斷的所有 isdigit 是否全是數字 isalpha 是否全是由字母組成 返回true isalnum 是否由字母和數字組成 islower 是否都是小寫字母 isupper 是否都是大寫字母 istitle 是否英文本母首字母都是大寫 isalpha 是否全是英文 中文的漢字會被判為tru...