[자바스크립트 연습문제] 2차원 배열 순서대로 숫자 채우기 풀이

이 글은 연습문제 풀이입니다. 이전 글에서 연습문제를 풀어 보신 분들만 아래 내용을 확인하시길 바랍니다.






[자바스크립 연습문제] 2차원 배열 순서대로 숫자 채우기 풀이

var HEIGHT = 5;
var WIDTH = 5;
var num = 0;

//2차원배열 생성및 값 넣기
var arr = [];
for(var i=0; i<HEIGHT; i++){
  arr[i] = [];
  for(var j=0; j<WIDTH; j++){
    num = num+1;
    arr[i][j] = num;
  }
}

//출력
TMS.clearScreen();
for(var i=0; i<HEIGHT; i++){
  for(var j=0; j<WIDTH; j++){
    TMS.insertText(arr[i][j].toString().padStart(3," "));
  }
  TMS.insertText("\n\r");
}

num = num+1; 부분을 HEIGHT가 있는 반복문에서 WIDTH가 있는 반복문 속으로 옮기면 됩니다. 덕분에 줄바꿀때마다 값이 증가하는 것이 아니라, 칸을 이동할때마다 값이 증가하게 되었습니다.

이 연습문제는 난이도가 좀 너무 쉬운데.. 이건 몸풀기이고 2차원 배열 숫자채우기 연습문제는 계속됩니다..!

댓글

댓글쓰기

이 글에 댓글을 다시려면 SNS 계정으로 로그인하세요. 자세히 알아보기

UP