Backdrop

프로그래머스 ▸ 코딩 기초 트레이닝

문자열 돌리기
0

문제 설명

문자열 str이 주어집니다.
문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요.

제한사항

1 ≤ str의 길이 ≤ 10

입출력 예

입력 #1

abcde

출력 #1

a
b
c
d
e

풀이

이론

전개 구문 (Spread Syntax)

전개 구문 ...을 사용해서 배열이나 문자열을 개별 요소로 분리할 수 있어요. 배열에 있는 요소를 배열 밖으로 꺼내어 사용할 때 유용하게 사용할 수 있어요.

const str = 'hello';
console.log([...str]); // ['h', 'e', 'l', 'l', 'o']

반복문

반복문은 특정한 작업을 반복적으로 수행할 때 사용해요. 그 중 forEach()는 배열의 각 요소에 대해 한 번씩 제공한 함수를 실행해요.

const arr = [1, 2, 3, 4, 5];
arr.forEach(num => {
  console.log(num);
});

코드

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 () {
  const str = input[0];
 
  [...str].forEach(char => console.log(char));
});