1704 判斷字串的兩半是否相似 模擬

2021-10-13 12:44:14 字數 1132 閱讀 3125

關注我,學習常用演算法與資料結構,一題多解,降維打擊。

[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...