프로그래밍/알고리즘 풀이
[node.js] 대소문자 바꾸기 ( 백준 2744번 )
카카수(kakasoo)
2021. 4. 7. 17:04
반응형
// 백준 2744번 대소문자 바꾸기를 풀었습니다.
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.on("line", (line) => {
main(line);
rl.close();
}).on("close", () => process.exit());
/**
*
* @param {string} line
*/
const main = (line) => {
let answer = "";
for (let i = 0; i < line.length; i++) {
if (
"a".charCodeAt(0) <= line[i].charCodeAt(0) &&
line[i].charCodeAt(0) <= "z".charCodeAt(0)
) {
answer += line[i].toUpperCase();
} else {
answer += line[i].toLowerCase();
}
}
console.log(answer);
};
대소문자 바꾸기는 간단한 문제이다.
CharCodeAt()을 이용해서 문자열의 특정 인덱스를 숫자로 변환할 수 있다.
자바스크립트에서는 대소문자를 바꿀 때 toUpperCase, toLowerCase를 사용하면 된다.
반응형