2022/12/22

LeetCode 1704. Determine if String Halves Are Alike

問題:判斷前後段文字是否具有相同數量的母音
解法:透過RegExp取代所有相關的字串,比較長度即可
JavaScript
/**
 * @param {string} s
 * @return {boolean}
 */
var halvesAreAlike = function (s) {
    const length = s.length;
    if (length < 2 || length > 1000 || length % 2 != 0) {
        return;
    }
    
    const regexp = /[aeiouAEIOU]/g;
    let start = s.substring(0, length / 2)
    let end = s.substring(length / 2, length)
    return start.replaceAll(regexp, "").length == end.replaceAll(regexp, "").length;
};