728x90
반응형
자바스크립트 프로그래밍 입문 - 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]);
}
풀이에 *이 붙어 있는것은 확실치 못한 정답입니다.
댓글로 자세한 설명을 써주시면 감사하겠습니다
728x90
반응형
'프로그래밍 > JavaScript' 카테고리의 다른 글
자바스크립트 프로그래밍 입문 - 5장 연습문제 풀이 (0) | 2019.10.16 |
---|---|
자바스크립트 프로그래밍 입문 - 6장 연습문제 풀이 (0) | 2019.10.16 |
자바스크립트 프로그래밍 입문 - 2장 연습문제 풀이 (0) | 2019.10.16 |
자바스크립트 프로그래밍 입문 - 3장 연습문제 (3) | 2019.10.16 |
자바스크립트 노드 console.log 대신 process.stdout.write()로 줄바꿈 문자 없애기 (0) | 2019.10.09 |