From 4355560b6f24bf0d28f5f43534128e8323d6a61e Mon Sep 17 00:00:00 2001 From: BBoyeon <2boyeon2@gmail.com> Date: Wed, 2 Apr 2025 21:43:38 +0900 Subject: [PATCH] =?UTF-8?q?3/31=20=EA=B3=BC=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prob1.js | 17 ++++++++++++++++- prob2.js | 15 +++++++++++++-- prob3.js | 35 +++++++++++++++++++++++++++++++++-- 3 files changed, 62 insertions(+), 5 deletions(-) diff --git a/prob1.js b/prob1.js index 2eed222..1fa08e6 100644 --- a/prob1.js +++ b/prob1.js @@ -1,7 +1,22 @@ //1. 함수 로직 작성 문제 function solution(num, total) { - let answer = []; + let center = Math.floor(total/num); //Math.floor : 주어진 숫자보다 작거나 같은 수 중 가장 큰 정수 (버림) + let first = 0; + + if (num % 2 === 1){ + first = center - Math.floor(num / 2);} // 홀수일 떄 버림해야해서 Math.floor 함수 사용함함 + else { + first = center - (num / 2) - 1;}; // 짝수일 때 + + let answer = []; // answer 배열 생성 + answer[0]=first; // 이 배열 안에는 first를 넣을거다 + for (let i=0; i= 24) { // i번째 요소의 나이가 24보다 작다면 + result2.push(likelion[i]); // result2 배열에 그 i번째 요소를 넣음 + } +} + + +console.log(result2); -console.log(result2); // 3번 문제 코드작성 let targetName = "전수빈"; -let result3 = null; +let result3 = 0; + +for (let i = 0; i < likelion.length; i++) { // 배열의 길이보다 작을 떄, i를 늘려가며 배열 안에 있는 타겟 이름을 찾음 + if (likelion[i].name === targetName) { //배열의 i번째 요소의 이름과 타겟 이름이 같으면 + result3 = likelion[i].part; // result3에 그 i번째 요소의 part를 넣음 + break; // 그리고 반복문 끝냄냄 + } +} console.log(result3); +