[백준10798_자바스크립트(javascript)] - 세로읽기

경이·2024년 9월 28일

𝑩𝑶𝑱 (𝒋𝒔)

목록 보기
194/325

🔴 문제

세로읽기


🟡 Sol

const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'input.txt';
const inputs = fs.readFileSync(path).toString().trim().split('\n');

let ans = '';

for (let j = 0; j < 15; j++) {
  for (let i = 0; i < 5; i++) {
    if (inputs[i][j] === undefined) continue;
    ans += inputs[i][j];
  }
}

console.log(ans);

🟢 풀이

⏰ 소요한 시간 : -

순회 방향이 아래로 내려가야 하기 때문에 바깥 반복문의 순회 범위를 문자열의 최대값인 15로 두고, 안쪽 반복문의 순회 방향을 5로 둔다.
그 후 배열의 모든 요소를 순회해 주는데, 만약 값이 없다면 배열 조회시 undefined가 발생할 것이기 때문에 이경우에는 continue를 해주고 아닌 경우는 정답 문자열에 더해서 최종출력해주면 된다.


🔵 Ref

profile
록타르오가르

0개의 댓글