본문 바로가기

내일배움 과제/기타 과제56

알고리즘 11번-추가공 JS문제정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다.계획n%2 해서 값이 0이면  "Even"반환, 아니면  "Odd"를 반환참고, 풀이답function solution(num) { return num % 2? "Odd":"Even";}코드 간략화하기없음. 내가 이김출처  ◆ C더보기◆ C계획참고, 풀이답//코드 간략화하기 출처       ◆ C#더보기◆ C#계획참고, 풀이답//코드 간략화하기 출처    ◆ C++더보기◆ C++계획참고, 풀이답//코드 간략화하기 출처 2024. 11. 13.
알고리즘 10번 - 추가공부 JS문제정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 계획for of 반복문 사용답function solution(numbers) { let sum = 0; for (let num of numbers) { sum += num; } return sum / numbers.length;}코드 간략화하기function solution(numbers) { return numbers.reduce((a, b) => a + b) /.. 2024. 11. 12.
알고리즘 9번 - 추가공부 JS문제정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제한사항 0 계획for문으로 n보다 작은 짝수 더하기답function solution(n) { var answer = 0; for (i = 0; (2*i) 코드 간략화하기function solution(n) { const k = Math.floor(n / 2); return k * (k + 1);}  반복문 없는 짝수 합 공식 :      n 이하의 짝수는 0, 2, 4, ..., 2×k (여기서 2×k≤n) 형태로 구성됩니다.    짝수의 개수 구하기:        n 이하의 짝수는 n/2개 입니다.  Math.floor(n / 2)로 계산합니다.       짝수.. 2024. 11. 12.
알고리즘 8번 - 추가공부 JS문제각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 예각 : 0 직각 : angle = 90 둔각 : 90 평각 : angle = 180 제한사항 0 angle은 정수입니다.계획switch 쓰기참고, 풀이switch (기준) {   case '기준과동일한문자열일때':   실행코드    break; // break 해야 밖으로 나옴    case (3    // 범위로 기준주기     default:    // 디폴트값} 1차 실패function solution(angle) .. 2024. 11. 12.
알고리즘 7번 - 추가공부 JS문제정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 0 0 계획계산 후  Math.trunc()써서 정수만 반환하참고, 풀이 Math.trunc();답function solution(num1, num2) { return Math.trunc(num1 / num2 *1000)}코드 간략화하기function solution(num1, num2) { return Math.trunc((num1 * 1000) / num2);}// 가독성이 이게 좋데요출처  정수 반환 : https://s-logger.tistory.com/381#:~:text=JavaScript%EC%.. 2024. 11. 12.
알고리즘 6번-추가공부 JS문제정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000계획넘버1,2 더한걸 반환답function solution(num1, num2) { return num1 + num2;}   ◆ C더보기◆ C계획참고, 풀이답//코드 간략화하기 출처       ◆ C#더보기◆ C#계획참고, 풀이답//코드 간략화하기 출처    ◆ C++더보기◆ C++계획참고, 풀이답//코드 간략화하기 출처 2024. 11. 12.