관리 메뉴

CASSIE'S BLOG

[코테] 'A'부터 Z까지 < > 부등호로 조건문 쓰는 방법 본문

PROGRAMMING/기타

[코테] 'A'부터 Z까지 < > 부등호로 조건문 쓰는 방법

ITSCASSIE1107 2023. 10. 28. 09:52

예, JavaScript에서 문자열의 각 문자는 ASCII 또는 유니코드 값에 따라 순서가 있습니다. 대문자 'A'부터 'Z'까지의 문자는 ASCII 또는 유니코드 값에 따라 순서대로 배열되어 있습니다. 따라서 char >= 'A' && char <= 'Z'와 같은 조건은 주어진 문자 char가 대문자 알파벳 범위 내에 있는지 확인합니다. 이 조건은 문자의 순서를 이용하여 대문자 여부를 확인합니다.

 

let과 const는 변수를 선언하는 키워드로, 각각 다른 용도와 규칙을 가지고 있습니다.

let: let을 사용하여 변수를 선언하면 해당 변수의 값을 나중에 변경할 수 있습니다. 변수의 값을 다시 할당할 수 있기 때문에 "변수"라고 부릅니다. let result = '';와 같이 초기화된 변수를 이용하여 값을 변경할 수 있습니다.

const: const를 사용하여 변수를 선언하면 한 번 값을 할당하면 다시 할당할 수 없습니다. 따라서 상수를 선언하는 데 사용됩니다. const로 선언된 변수는 초기화한 값을 변경할 수 없으므로 상수로 사용됩니다. 예를 들어 const result = '';과 같이 초기화된 변수는 나중에 값을 변경할 수 없습니다.

따라서 변수 result의 값이 변경되어야 하는 경우 let을 사용해야 합니다. 만약 result의 값이 변경되지 않아야 하는 상수로 사용될 때만 const를 사용하면 됩니다.

 

 

const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

let input = [];

rl.on('line', function (line) {
    input = [line];
}).on('close',function(){
    str = input[0];
   
    let result = '';
   
    for(let i = 0; i<str.length; i++){
        const char = str[i];
        if(char>= 'A' && char <= 'Z'){
            result += char.toLowerCase();
        } else if (char >= 'a' && char <= 'z'){
            result += char.toUpperCase();
        } else{
            result += char;
        }
    }
   
    console.log(result);
   
});
반응형