[JS] 반복문

박형석·2022년 4월 21일
0

[JS]

이중반복문 구현 원리

우리가 알고 있는 반복문은 for문과 while문이 대표적이다. 하지만 반복문 안에 추가적인 반복문을 넣을 수가 있는데 이것을 n중 반복문이라고 흔히들 이야기 한다.

기존 우리가 알고 있는 반복문의 문법을 보자면

let result = 0
let num = 10
for(let i=0; i<num; i++){
  result = result + i
}
let result = 0
let num = 10
whlie(i<num){
  result = result + i
  i++
}

이런 식으로 해당 조건을 만족하면 반복문 안의 코드가 반복이 된다.

이를 이용해 많은 문제들을 해결 할 수 있다.

여기서 2중 반복문을 넣게되면 forwhlie 문 안에 추가적으로 반복이 일어나게 된다.

그 예시로 ab 를 입력 받으면 "aa,ab,ba,bb"와 같은 형태로 출력 할 때 이중 반복문을 사용하면 해결 할 수 있다.

  let result = ''

  for (let left = 0; left < str.length; left++) {

    for (let right = 0; right < str.length; right++) {
      result += `${str[left]}${str[right]},`
    }
    
  }

  return result.slice(0, result.length - 1);
profile
Better Than Yesterday

0개의 댓글