[엘리스 sw 엔지니어 트랙] 7일차 Javascript
12289 단어 엘리스부산JavaScript코딩캠프JavaScript
수업 7일차
오늘 수업은 이론수업은 없고 엘리스에서 문제 풀이로만
이루어져 있다. 문제 풀이 껌이쥐~! 하고 시간 널널하게
남을줄 알았는데 나의 실력이 여기서 드러나 버렸다..
그래도 오늘치 문제는 전부 성공!
실습
소수의 합 구하기(1~200까지)
1부터 200까지의 소수의 합 결과 값이다.
let NumSum = 0;
for (let i = 2; i < 201; i++) {
//1은 소수가 아니므로 제외, 200까지의 수
let Check = true;
for (let j = 2; j < i; j++) {
//소수 : 1과 자기자신으로만 나누어 떨어지는 정수이므로 j를 까지 나누어본다
if ((i % j) == 0) {
//소수가 아니라면 Check의 값을 false로 변경
Check = false;
}
}
if (Check == true) {
//소수의 값을 NumSum으로 더하기
NumSum += i;
}
}
console.log(NumSum);
짝수 반화 함수
배열에 있는 값중 짝수의 값만 반환하는 함수
//입력 값
let inputA = [1, 2, 3, 4, 5, 6, 7];
function getOnlyEvenNumber(inputA) {
//짝수만 넣을 배열 생성
let outputA = [];
// inputA의 값을 n으로 지정
for (let n of inputA) {
if (n % 2 === 0) {
//소수가 맞다면 outputA으로 입력
outputA.push(n);
}
}
return outputA;
}
console.log(getOnlyEvenNumber(inputA));
배열의 값을 숫자로 출력하는 함수
배열에 있는 값을 문자열로 변환후 숫자형식으로 출력
//배열의 값을 숫자로 출력
//input값
let inputA = [1, 1, 0, 0]
function makeNumberFromDigits(inputA) {
//출력할 배열 생성
let strnum = "";
//inputA의 값을 n으로 지정
for (let n of inputA) {
//문자열에 inputA의 값을 더함
strnum += n;
}
//문자열을 숫자 형식으로 변환해서 반환
return Number(strnum);
}
console.log(makeNumberFromDigits(inputA));
객체로 이루어진 배열중 성인만 골라내는 함수
객체들로 이루어진 배열에서 20살 이상인 성인만 골라 출력
//객채로 이루어진 배열중 성인만 골라내는 함수
//객채의 값들
let inputA = [{
name: "박태환",
age: 35
},
{
name: "유재석",
age: 49
},
{
name: "김강훈",
age: 12
},
{
name: "이지원",
age: 15
}
]
function getOnlyAdults(inputA) {
//출력할 배열 생성
let array = [];
for (let n of inputA) {
//나이 20살 이상
if (n.age >= 20) {
//출력할 배열에 입력
array.push(n.name);
}
}
return array;
}
console.log(getOnlyAdults(inputA));
Author And Source
이 문제에 관하여([엘리스 sw 엔지니어 트랙] 7일차 Javascript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@emong_96/엘리스-sw-엔지니어-트랙-7일차-Javascript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)