2022/12/21

LeetCode 2496. Maximum Value of a String in an Array

問題:數值中字串最大值,如果字串只有數字則取數字,否則為字串長度,從中找尋最大值
解法:將字串轉為Number並用isNaN確認是否為數值,否則只取長度
JavaScript
/**
 * @param {string[]} strs
 * @return {number}
 */
var maximumValue = function (strs) {
    let count = 0;
    strs.forEach(s => {
        let n = Number(s);
        if (isNaN(n)) {
            n = s.length;
        }
        count = count < n ? n : count;
    })

    return count;
};