JavaScript 루프 반복에서 숫자의 자릿수 얻기

숫자를 반복할 때 그 숫자의 특정 자릿수를 얻고 싶다고 가정해봅시다. 예를 들어, 첫 번째 자릿수가 1 또는 2인 경우에만 해당 숫자를 콘솔에 출력하려고 합니다.

다시 말씀드리지만, 숫자의 문자에 직접 접근할 수는 없습니다. 즉, 다음과 같이 하면 작동하지 않습니다:

javascriptfor (let i = 1; i <= 100; i++) {
  if (i[0] == 1 || i[0] == 2) { // 이렇게는 작동하지 않습니다
    console.log(i);
  }
}

먼저 숫자를 문자열로 변환한 후, 얻은 문자열의 특정 문자를 가져와야 합니다. 다음과 같이 합니다:

javascriptfor (let i = 1; i <= 100; i++) {
  let str = String(i); // 숫자를 문자열로 변환
  
  if (str[0] === '1' || str[0] === '2') {
    console.log(i);
  }
}
Задание 1

10부터 1000까지의 숫자를 루프로 반복하며 각 숫자의 첫 번째 자릿수를 콘솔에 출력하세요.

Задание 2

10부터 1000까지의 숫자를 루프로 반복하며 각 숫자의 첫 번째와 두 번째 자릿수의 합을 콘솔에 출력하세요.

Задание 3

10부터 1000까지의 숫자를 루프로 반복하며 첫 번째 자릿수가 1인 숫자를 출력하세요.

Задание 4

10부터 1000까지의 숫자를 루프로 반복하며 처음 두 자릿수의 합이 5인 숫자를 화면에 출력하세요.