大文字の検索


私の答え
function solution(str) {
    let answer = 0;
    str = str.replace(/[a-z]/g,''); // 정규식으로 소문자 제거
    answer = str.length;
    return answer;
}
let str = "KoreaTimeGood";
console.log(solution(str));
別の解釈
function solution(str) {
    let answer = 0;
    for(let x of str) {
        let num = x.charCodeAt(); // ASCII 번호로 치환
        if(num >= 65 && num <= 90) answer++; // 소문자: 65 ~ 90
        // if(x === x.toUpperCase()) answer++; // x.toUpperCase() 대문자로 변환
    }
    return answer;
}
let str = "KoreaTimeGood";
console.log(solution(str));
リファレンス
ASCII NUMBER
大文字:65~90
小文字:97-122