내일배움 과제/기타 과제58 알고리즘 13번 -추가공부 JS문제자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수계획n을 문자열로 만들고 숫자의 배열로 바꾸고 함산하기S문제자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항N의 범위 : 100,000,000 이하의 자연수 계획n을 문자열로 만들고 숫자의 배열로 바꾸고 함산하기참고, 풀이▷ 오답function solution(n){ var sum = 0; let.. 2024. 11. 13. 알고리즘 12번 - 추가공부 JS문제정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.계획for문으로 돌려서 전체 합산 -> arr 길이로 나누기 답function solution(arr) { let sum=0; for (let n of arr){ sum +=n; } return sum/arr.length}코드 간략화하기function solution(arr) { return arr.reduce((sum, n) => sum + n, 0) / arr.length;}reduce 메서드: 배열의 모든 요소를 순회하며 합계를 계산.. 2024. 11. 13. 알고리즘 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. 이전 1 ··· 3 4 5 6 7 8 9 10 다음