1~25 사이의 숫자를 지그재그로 화면에 출력하는 알고리즘을 자바스크립트로 구현해보겠습니다.
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 25
/**
* 1부터 25사이의 값을 지그재그로 출력하는 함수
*/
function printZigZag() {
const maxLine = 5;
let minNumber = 0;
// 총 5개의 행을 출력하는 for문
for (let i = 1; i <= maxLine; i++) {
let data = [];
for (let j = 1; j <= 5; j++) {
minNumber += 1;
data.push(minNumber);
}
// 짝수일 경우 배열을 reverse시킨다.
if (i % 2 === 0) {
data.reverse();
}
console.log(data.toString());
}
}
printZigZag();