본문 바로가기

JAVASCRIPT

개념잡기용 문제풀기 - for문을 이용해 3보다 큰숫자 반환하기

기초 알고리즘 문제풀이

 

 

문제 ) for문을 이용하여 3보다 큰 숫자를 배열로 반환하기

 

 

정답)

function biggerThanThree(numbers) {
  let array = [];
  for(let i=0;i<numbers.length;i++){
    if(numbers[i]>3){
      array.push(numbers[i])
    }
  }
  return array
}

const numbers = [1, 2, 3, 4, 5, 6, 7];
console.log(biggerThanThree(numbers)); // [4, 5, 6, 7]

 

 

 

풀이)

 

① console 창을 통해에 호출할 함수 (정답확인용) 와 파라미터로 들어갈 배열을 선언해준다

//함수선언
function biggarThenThree(numbers){

}

//파라미터 배열로 선언
const numbers = [1,2,3,4,5,6,7]

 

 

② 조건을 확인하여 정답인 숫자가(3보다 큰 수) 들어갈 배열을 함수 안에 생성한다

function biggerThanThree(numbers){
	//정답이 들어갈 배열선언
	let array = [];
}

const numbers = [1, 2, 3, 4, 5, 6, 7];

 

 

③  numbers 안의 파라미터 numbers의 파라미터의 갯수만큼 index값을 1씩 올려가며 조건을 체크하도록 for문을 작성해준다

function biggerThanThree (numbers) {
	let array = [];
    //numbers.length => numbers의 파라미터의 개수를 의미함
    	for(let i=0; i<numbers.length; i++{
    	
    	}
}

const numbers = [1, 2, 3, 4, 5, 6, 7];

 

 

④ number[i]가 3보다 크면 array 배열안에 파라미터를 입력해준다. 이때 배열안에 숫자를 넣어주는 메서드는 push이다

function biggerThanThree (numbers) {
	let array = [];
    	for(let i=0; i<numbers.length; i++{
    	//if문을 사용하여 조건 확인 후 배열에 입력
    		if(numbers[i]>3){
        		array.push[numbers[i]]
        	}
    	}
}

const numbers = [1, 2, 3, 4, 5, 6, 7];

 

 

⑤ for문이 돌아간 후에는 return으로 array에 입력된 배열값을 반환시켜준다

function biggerThanThree (numbers){
	let array = [];
      	for(let i=0; i<numbers.length;i++){
		if(i>3){
        		array.push(numbers[i])
        	}
      	}
      return.array
}

const numbers = [1, 2, 3, 4, 5, 6, 7];

 

 

⑥ console창으로 결과값 확인

function biggerThanThree (numbers){
	let array = [];
      	for(let i=0; i<numbers.length;i++){
		if(i>3){
        		array.push(numbers[i])
        	}
      	}
      return.array
}

const numbers = [1, 2, 3, 4, 5, 6, 7];
console.log(biggerThanThree(numbers));