문제 : 입력받은 문자열을 세로로 출력하기
//내 풀이
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function (line) {
const input = line.split("");
for(let a in input){
console.log(input[a]);
};
})
//다른 풀이
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];
[...str].forEach(c => console.log(c))
});
forEach를 잘 사용하지 않았는데 이번 기회에 익혀야 겠다.
array.forEach();
array.forEach(각요소 => 실행할 함수);
array.forEach(c => console.log(c);)
'알고리즘' 카테고리의 다른 글
[JS 알고리즘 공부기록 #5] 문자열 겹쳐 쓰기(주어진 조건에 따라) (1) | 2024.01.03 |
---|---|
[JS 알고리즘 공부기록 #4] 입력받은 숫자의 홀짝 구분하기 (1) | 2024.01.03 |
[JS 알고리즘 공부기록 #2] 소문자는 대문자로, 대문자는 소문자로 (0) | 2023.12.28 |
[JS알고리즘 공부기록 #1] console에서 문자열 입력 받고 출력하기 (readline 모듈 활용) (0) | 2023.12.27 |