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); +