0

22. 콜라츠 추측 ( Level 2 )

콜라츠 추측 ( Level 2 )문제1937년 Collatz란 사람에 의해 제기된 이 추측은,입력된 수가 짝수라면 2로 나누고, 홀수라면 3을 곱하고 1을 더한 다음, 결과로 나온 수에 같은 작업을 1이 될 때까지 반복할 경우 모든 수가 1이 된다는 추측입니다.예를 들어, 입력된 수가 6이라면 6→3→10→5→16→8→4→2→1 이 되어 총 8번 만에 1

0

21. 이상한 문자만들기 ( Level 2 )

이상한 문자만들기 ( Level 2 )문제toWeirdCase함수는 문자열 s를 매개변수로 입력받습니다.문자열 s에 각 단어의 짝수번째 인덱스 문자는 대문자로,홀수번째 인덱스 문자는 소문자로 바꾼 문자열을 리턴하도록 함수를 완성하세요.예를 들어 s가 try hello world라면 첫 번째 단어는 TrY, 두 번째 단어는 HeLlO, 세 번째 단어는 Wo

0

20. 하샤드수 ( Level 2 )

하샤드수 ( Level 2 )문제양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다.예를들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. Harshad함수는 양의 정수 n을 매개변수로 입력받습니다.이 n이 하샤드수인지 아닌지 판단하는 함수를 완성하세요.예를들어 n이 10, 12, 18

0

19. 2016년 ( Level 2 )

2016년 ( Level 2 )문제2016년 1월 1일은 금요일입니다.2016년 A월 B일은 무슨 요일일까요?두 수 A,B를 입력받아 A월 B일이 무슨 요일인지 출력하는 getDayName 함수를 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각SUN,MON,TUE,WED,THU,FRI,SAT를 출력해주면 됩니다.예를 들어 A=5, B=24가 입력된다

0

18. 행렬의 곱셈 ( Level 2 )

행렬의 곱셈 ( Level 2 )문제행렬의 곱셈은, 곱하려는 두 행렬의 어떤 행과 열을 기준으로,좌측의 행렬은 해당되는 행, 우측의 행렬은 해당되는 열을 순서대로 곱한 값을 더한 값이 들어갑니다.행렬을 곱하기 위해선 좌측 행렬의 열의 개수와 우측 행렬의 행의 개수가 같아야 합니다.곱할 수 있는 두 행렬 A,B가 주어질 때, 행렬을 곱한 값을 출력하는 pr

0

17. 최솟값 만들기 ( Level 2 )

최솟값 만들기 ( Level 2 )문제자연수로 이루어진 길이가 같은 수열 A,B가 있습니다.최솟값 만들기는 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱한 값을 누적하여 더합니다.이러한 과정을 수열의 길이만큼 반복하여 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. 예를 들어 A = [1, 2] , B = [3, 4] 라면 A에서 1

0

16. 두 정수 사이의 합 ( Level 2 )

두 정수 사이의 합 ( Level 2 )문제adder함수는 정수 a, b를 매개변수로 입력받습니다.두 수와 두 수 사이에 있는 모든 정수를 더해서 리턴하도록 함수를 완성하세요.a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.예를들어 a가 3, b가 5이면 12를 리턴하면 됩니다.a, b는 음수나 0, 양수일 수 있으며 둘의 대소 관계도 정해져 있지 않

0

15. 평균구하기 ( Level 1 )

평균구하기 ( Level 1 )문제함수를 완성해서 매개변수 array의 평균값을 return하도록 만들어 보세요.어떠한 크기의 array가 와도 평균값을 구할 수 있어야 합니다. 나의 풀이123const average = array => { return array.reduce((a,b) => a+b )/array.length}

0

14. 역삼각형 출력하기 ( Level 1 )

역삼각형 출력하기 ( Level 1 )문제printReversedTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다.다음을 참고해 *(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printReversedTriangle 메소드를 완성하세요높이(num)가 3일때 다음과 같은 문자열을 리턴하면 됩니다.123****** 나의 풀이123456

0

13. 약수의 합 ( Level 1 )

약수의 합 ( Level 1 )문제어떤 수를 입력받아 그 수의 약수를 모두 더한 수 sumDivisor 함수를 완성해 보세요.예를 들어 12가 입력된다면 12의 약수는 [1, 2, 3, 4, 6, 12]가 되고,총 합은 28이 되므로 28을 반환해 주면 됩니다. 나의 풀이1234567const sumDivisor = num => { let