Javascript/문제 풀이

자바스크립트 : 마무리 문제 1,2번을 풀어 봅시다!

아라라_ 2023. 2. 25. 17:45

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

Frederick Philips Brooks
Mythical Man-Month 저자
728x90

문제 풀이 전...

자가격리 때문에 집에있는 사이 받은 새로운 책의 문제를 블로그에 올리는게 숙제가 되어버렸어요

고로 문제를 알 수 없는 상황에 친구한테 문제를 페이지를 사진으로 받아 풀게 되었습니다. 결과는 잘 나왔는데

답을 몰라서 틀린 코딩일 수있다는 점... 우리 같이 공부해요😂

 

 

마무리 문제 1

 

 

주어진 배열에서 10보다 큰 값을 찾아서 화면에 표시해 보세요

  • 배열 요소의 개수만큼 for문을 반복합니다.
  • if문을 사용해서 요소의 값과 10을 비교합니다.
  • document.write문을 사용해서 화면에 표시합니다. 

 

See the Pen 20230225_01 by jo0132 (@jo0132) on CodePen.

 

if문으로 배열 arr의 요소중 10이상의 수를 찾아 출력할 수있도록 if문의 조건식을 arr[i]>10으로 준 다음 모든 배열의 요소를 if문의 조건식에 대입할 수 있도록 하기위해 for문으로 묶어 코딩하였습니다.

 

 

 

마무리 문제 2

 

 

  • 사용자에게 1보다 큰 수를 입력하게 한 후 입력한 숫자까지 짝수만 더하는 프로그램을 작성해 보세요.
  • 사용자가 입력한 숫자가 null이 아니고  1보다 클 경우에만 실행합니다.
  • 입력한 숫자까지 반복하면 현재 숫자가 홀수인지 짝수 인지 구별합니다.(숫자를 2로 나누어 나머지가 1이면 홀수, 아니면 짝수)
  • 홀수이면 화면에 표시하는 명령을 건너뛰고 짝수 일 경우에만 현재 값과 더한 값을 표시합니다.

 

See the Pen 20230225_02 by jo0132 (@jo0132) on CodePen.

 

알림창에 입력한 숫자까지의 숫자중 짝수를 연속으로 더해야하는 문제 입니다. 변수x의 값을 입력창에 넣는 명령어를 적고(let x = prompt('1보다 큰 숫자를 입력하세요')) 변수 x입력한 수까지 for문으로 출력합니다.(let i = 1; i<=x; i++)

그중 짝수만 찾아(i % 2 == 0) 새로운 변수인 y(let y = 0;)에 계속해서 더해(y += i;) 출력하도록 코딩하였습니다.(document.write(i + "------" + y+"<br>");)