[Ellisswエンジニアトラック]7日目Javascript
12288 ワード
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));
Reference
この問題について([Ellisswエンジニアトラック]7日目Javascript), 我々は、より多くの情報をここで見つけました https://velog.io/@emong_96/엘리스-sw-엔지니어-트랙-7일차-Javascriptテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol