자바스크립트 프로그래밍 입문 - 4장 연습문제 풀이

2019. 10. 16. 00:27·이전 게시글/공부 관련

자바스크립트 프로그래밍 입문 - 4장 연습문제 풀이 

공부하는 학생입니다. 복습을 위해 올리는 것이므로 틀린 풀이가 있을 수 있으므로 만약 틀린 풀이를 발견하시면 댓글로 써주시면 감사하겠습니다.

 

 

 

1. 다음 코드의 for 반복문을 while 반복문으로 바꿔 보시오.

 

for (let i = 0; i < 10; i++) {
    console.log("출력");
}

 

풀이.

let i = 0;
while (i < 10) {
    console.log("출력");
    i++;
}

 

 

2. 다음 코드의 실행 결과를 예측해 보시오.

 

for (let i = 0; i < 20; i = i + 2) {
    console.log("출력");
}

 

풀이.

출력
출력
출력
출력
출력
출력
출력
출력
출력
출력

 

 

3. 다음 출력을 생성하는 코드를 반복문으로 만들어 보시오.

 

 

풀이.

let output = "";
for (let i = 0; i < 8; i++) {
    for (let u = 0; u < 8 - i; u++) {
        output += " ";
    }
    for (let u = 0; u <= i*2; u++) {
        output += "*";
    }
    output += "\n";
}
console.log(output);

 

 

4. 다음 for of 반복문을 결과가 같은 for in 반복문으로 변경하시오.

 

// 배열을 선언합니다.
let array = [273, 52, 103, 57, 271];

// for of 반복문을 적용합니다.
for (let element of array) {
    console.log(element)
}

 

풀이.

// 배열을 선언합니다.
let array = [273, 52, 103, 57, 271];

// for of 반복문을 적용합니다.
for (let element in array) {
    console.log(array[element]);
}

 

 

5. 다음 코드에서 빈 부분을 구성해 배열의 가장 작은 수와 큰 수를 출력하는 프로그램을 작성하시오.

 

// 배열을 선언합니다.
let array = [273, 52, 103, 57, 271];

// 최솟값과 최댓값을 계산합니다.
let min = Number.MAX_VALUE;
let max = Number.MIN_VALUE;

// 구성합니다.


// 출력합니다.
console.log(`가장 큰 수: ${max}`);
console.log(`가장 작은 수: ${min}`);

 

풀이.

// 배열을 선언합니다.
let array = [273, 52, 103, 57, 271];

// 최솟값과 최댓값을 계산합니다.
let min = Number.MAX_VALUE;
let max = Number.MIN_VALUE;

// 구성합니다.
for (let element of array) {
    if (element < min) {
        min = element;
    }
    if (element > max) {
        max = element;
    }
}

// 출력합니다.
console.log(`가장 큰 수: ${max}`);
console.log(`가장 작은 수: ${min}`);

 

 

6. 배열 [52, 71, 32, 103, 273, 93]을 반복문을 사용해 역순으로 출력하는 코드를 작성하시오.

 

풀이.

// 배열을 선언합니다.
let array = [52, 71, 32, 103, 273, 93];

for (let i = array.length - 1; i >= 0; i--) {
    console.log(array[i]);
}

 

 

 

풀이에 *이 붙어 있는것은 확실치 못한 정답입니다.

댓글로 자세한 설명을 써주시면 감사하겠습니다

'이전 게시글 > 공부 관련' 카테고리의 다른 글

[파이썬] 숫자를 입력하고 각 자릿수 숫자를 더하는 프로그램  (0) 2019.10.23
[파이썬] 년, 월, 일 받아서 요일 출력하기 datetime.date  (0) 2019.10.23
자바스크립트 프로그래밍 입문 - 5장 연습문제 풀이  (0) 2019.10.16
자바스크립트 프로그래밍 입문 - 6장 연습문제 풀이  (0) 2019.10.16
자바스크립트 프로그래밍 입문 - 2장 연습문제 풀이  (0) 2019.10.16
'이전 게시글/공부 관련' 카테고리의 다른 글
  • [파이썬] 숫자를 입력하고 각 자릿수 숫자를 더하는 프로그램
  • [파이썬] 년, 월, 일 받아서 요일 출력하기 datetime.date
  • 자바스크립트 프로그래밍 입문 - 5장 연습문제 풀이
  • 자바스크립트 프로그래밍 입문 - 6장 연습문제 풀이
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (276)
      • f1tenth (2)
      • 이전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이어베이스
    C++강좌
    공개SW개발자대회
    마인크래프트
    이것이자바다연습문제
    마크스크립트
    일본규슈공업대학교
    파이썬
    마크
    티스토리HTML
    컨텍스트스위칭
    마인크래프트스크립트
    이것이자바다확인문제
    마인크래프트강화스크립트
    이것이자바다
    티스토리스킨편집
    반복하지않는수
    티스토리반응형2스킨편집
    C언어강좌
    캡스톤디자인
    백준
    프로그래머스
    c언어초보
    C언어
    안드로이드
    자바
    빅데이터공모전
    프로그래머스PCCE
    스크롤바CSS
    콜라츠추측
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
자바스크립트 프로그래밍 입문 - 4장 연습문제 풀이
상단으로

티스토리툴바