From c4ce3af82703a1e06e918569affc40b84b9c1ef5 Mon Sep 17 00:00:00 2001 From: leedasom050115 Date: Thu, 3 Apr 2025 10:38:21 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EB=8B=A4=EC=86=9C=EA=B3=BC=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prob1.js | 14 ++++++++++++-- prob2.js | 2 +- prob3.js | 23 +++++++++++++++++++++++ 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/prob1.js b/prob1.js index 2eed222..e7f35d0 100644 --- a/prob1.js +++ b/prob1.js @@ -1,7 +1,17 @@ //1. 함수 로직 작성 문제 -function solution(num, total) { - let answer = []; +function solution (num, total) { + let answer = []; + + let start = (total - (num * (num -1 )) / 2 ) / num; + + for (let i = 0; i < num; i++) { + answer[i] = start + i; + } + return answer; } + console.log(solution(3, 12)); + console.log(solution(4, 14)); + console.log(solution(5, 5)); \ No newline at end of file diff --git a/prob2.js b/prob2.js index 43114a4..b245af5 100644 --- a/prob2.js +++ b/prob2.js @@ -1,6 +1,6 @@ //2. map활용 문제 const numbers = [1, 2, 3, 4, 5]; -let answer; +let answer = numbers.map(num => num % 2 === 0 ? "짝수" : "홀수"); console.log(answer); diff --git a/prob3.js b/prob3.js index b1eacf7..c23244b 100644 --- a/prob3.js +++ b/prob3.js @@ -6,14 +6,37 @@ let likelion = [ ]; // 1번 문제 코드작성 +for (let i = 0; i < likelion.length; i++) { + for (let j = i + 1; j < likelion.length; j++) { + if (likelion[i].age > likelion[j].age) { + let temp = likelion[i]; + likelion[i] = likelion[j]; + likelion[j] = temp; + } + } +} +console.log("오름차순", likelion); // 2번 문제 코드작성 let result2 = []; +for (let i = 0; i < likelion.length; i++) { + if (likelion[i].age >= 24) { + result2.push(likelion[i]); + } +} + + console.log(result2); // 3번 문제 코드작성 let targetName = "전수빈"; let result3 = null; +for (let i = 0; i < likelion.length; i++) { + if (likelion[i].name === targetName) { + result3 = likelion[i].part; + break; + } +} console.log(result3);