대문자로 통일

나의 풀이

function solution(str) {
    let answer = "";
    for(let x of str) {
        if(x === x.toLowerCase()) answer += x.toUpperCase();
        else answer += x;
    }
    return answer;
}
let str = "ItisTimeToStudy";
console.log(solution(str));

다른 풀이

function solution(str) {
    let answer = "";
    for(let x of str) {
        let num = x.charCodeAt(); // ASCII NUMBER
        if(num >= 97 && num <= 122) answer += String.fromCharCode(num - 32);
        else answer += x;                 //  =============================
        					대소문자 차이 32, ASCII -> 문자로 변환
    }
    return answer;
}
let str = "ItisTimeToStudy";
console.log(solution(str));

좋은 웹페이지 즐겨찾기