[ํ๋ก๊ทธ๋๋จธ์ค] ๋์๋ฌธ์ ๋ฐ๊ฟ์ ์ถ๋ ฅํ๊ธฐ (JavaScript ๋ฌธ์ ํ์ด)CS/Solutions2023. 12. 13. 20:47
Table of Contents
๋ฐ์ํ
๐ ๋ฌธ์ ์ค๋ช
์์ด ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด str
์ด ์ฃผ์ด์ง๋๋ค. ๊ฐ ์ํ๋ฒณ์ ๋๋ฌธ์๋ ์๋ฌธ์๋ก ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํํด์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์.
๐ ์ ํ์ฌํญ
- 1 ≤
str
์ ๊ธธ์ด ≤ 20str
์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค.
๐ฅ ์ ์ถ๋ ฅ ์
์ ๋ ฅ #1
aBcDeFg
์ถ๋ ฅ #1
AbCdEfG
๐ป ๋์ ํ์ด
readline
๋ชจ๋์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ๋ ฅ์ ๋ฐ์ต๋๋ค.- ์ ๋ ฅ๋ ๋ฌธ์์ด์ ์ํํ๋ฉฐ ๊ฐ ๋ฌธ์๊ฐ ๋๋ฌธ์์ธ ๊ฒฝ์ฐ ์๋ฌธ์๋ก, ์๋ฌธ์์ธ ๊ฒฝ์ฐ ๋๋ฌธ์๋ก ๋ณํํฉ๋๋ค.
- ๋ณํ๋ ๋ฌธ์๋ค์
result
๋ฌธ์์ด์ ์ถ๊ฐํฉ๋๋ค. - ์ต์ข ์ ์ผ๋ก ๋ณํ๋ ๋ฌธ์์ด์ ์ฝ์์ ์ถ๋ ฅํฉ๋๋ค.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
let result = "";
rl.on('line', function (line) {
input = [line];
}).on('close',function(){
str = input[0];
for (let i = 0; i < str.length; i++) {
let char = str[i]
if (char === char.toUpperCase()) {
result += char.toLowerCase();
} else {
result += char.toUpperCase();
}
}
console.log(result)
});
๋ฐ์ํ
'CS > Solutions' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
@์ค๋น :: console.log("Hello, World!");
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!