[typescript] 반복문을 사용한 숫자 패턴 출력

이번에는 TypeScript를 사용하여 반복문을 이용해 다양한 숫자 패턴을 출력하는 방법에 대해 알아보겠습니다.

1. 정사각형 숫자 패턴 출력하기

먼저, 5x5 정사각형 모양의 숫자 패턴을 출력하는 방법을 알아보겠습니다.

const size: number = 5;

for (let i = 1; i <= size; i++) {
  let pattern: string = '';
  for (let j = 1; j <= size; j++) {
    pattern += i + ' ';
  }
  console.log(pattern);
}

위의 코드는 size 변수를 통해 정사각형의 크기를 지정하고, 이중 반복문을 사용하여 각 줄마다 숫자 패턴을 생성하고 출력하는 예제입니다.

2. 삼각형 숫자 패턴 출력하기

다음으로, 오른쪽으로 삼각형 모양의 숫자 패턴을 출력하는 방법을 알아보겠습니다.

const size: number = 5;

for (let i = 1; i <= size; i++) {
  let pattern: string = '';
  for (let j = 1; j <= i; j++) {
    pattern += i + ' ';
  }
  console.log(pattern);
}

위의 코드에서도 size 변수를 사용하여 삼각형의 크기를 지정하고, 이중 반복문을 사용하여 오른쪽으로 갈수록 숫자가 늘어나는 패턴을 생성하고 출력하는 예제입니다.

3. 다이아몬드 숫자 패턴 출력하기

마지막으로, 다이아몬드 모양의 숫자 패턴을 출력하는 방법을 알아보겠습니다.

const size: number = 5;
const space: string = ' ';

for (let i = 1; i <= size; i++) {
  let pattern: string = '';
  for (let j = 1; j <= size - i; j++) {
    pattern += space;
  }
  for (let k = 1; k <= 2 * i - 1; k++) {
    pattern += i + ' ';
  }
  console.log(pattern);
}
for (let i = size - 1; i >= 1; i--) {
  let pattern: string = '';
  for (let j = 1; j <= size - i; j++) {
    pattern += space;
  }
  for (let k = 1; k <= 2 * i - 1; k++) {
    pattern += i + ' ';
  }
  console.log(pattern);
}

위의 코드는 size 변수를 사용하여 다이아몬드의 크기를 지정하고, 중첩 반복문과 조건문을 사용하여 다이아몬드 모양의 숫자 패턴을 생성하고 출력하는 예제입니다.

위의 예제들을 참고하여 다양한 숫자 패턴을 출력하는 방법에 대해 알아보았습니다. 다양한 숫자 패턴을 만들어보며 반복문과 조건문을 활용하는 방법에 익숙해지면 더욱 다양한 형태의 숫자 패턴을 만들 수 있을 것입니다.