문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 1 ≤ height ≤ 200 1 ≤ array의 원소 ≤ 200 입출력 예 array가 [149, 180, 192, 170] 이고, height가 167일 때 머쓱이보다 키가 큰 사람은 180, 192, 170으로 세 명입니다. array가 [180, 120, 140]이고, height가 190일 때 190 보다 큰 수는 없으므로 0명입니다. 풀이 function solution(..
문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array가 [1, 1, 2, 3, 4, 5] 이고 n이 1일 때 array에는 1이 2개 있으므로 2를 return array가 [0, 2, 3, 4] 이고 n이 1일 때 array에는 1이 2개 있으므로 2를 return 풀이 function solution(array, n) { let counter = 0; for(i = 0; i < array.length; i++){ if(array[i] === n){ counter..
문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ strlist 원소의 길이 ≤ 100 strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다. 입출력 예 strlist가 ["We", "are", "the", "world!"]일 때 각 원소의 길이인 [2, 3, 3, 6]을 return합니다. strlist가 ["I", "Love", "Programmers."]일 때 각 원소의 길이인 [1, 4, 12]을 return합니다. 풀이 function solution(strlist) { const array = []; for(let i = 0; i < strlist...
문제 설명 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ num_list의 길이 ≤ 1,000 0 ≤ num_list의 원소 ≤ 1,000 입출력 예 num_list가 [1, 2, 3, 4, 5]일 때는 [5, 4, 3, 2, 1]을 return 합니다. num_list가 [1, 1, 1, 1, 1, 2]일 때는 [2, 1, 1, 1, 1, 1]을 return합니다. num_list가 [1, 0, 1, 1, 1, 3, 5]일 때는 [5, 3, 1, 1, 1, 0, 1]을 return합니다. 풀이 function solution(num_list) { return ..
문제 설명 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하고, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. 입출력 예 my_string이 "jaron"일 때 거꾸로 뒤집은 "noraj"를 return 합니다. my_string이 "bread"일 때 거꾸로 뒤집은 "daerb"를 return합니다. message가..
문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string이 "jaron"일 때 거꾸로 뒤집은 "noraj"를 return 합니다. my_string이 "bread"일 때 거꾸로 뒤집은 "daerb"를 return합니다. 풀이 function solution(my_string) { const array = my_string.split(''); const a..
문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers의 길이 ≤ 100 입출력 예 [1, 2, 3, 4, 5]일 때 두 수의 곱중 최댓값은 4 * 5 = 20 입니다. [0, 31, 24, 10, 1, 9]일 때 두 수의 곱중 최댓값은 31 * 24 = 744 입니다. 풀이 function solution(numbers) { numbers.sort((a, b) => b - a); return numbers[0] * numbers[1]; } //b - a는 내림차순 //a - b는 오름차순 설명 -sort 함..
문제 설명 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ num_list의 길이 ≤ 100 0 ≤ num_list의 원소 ≤ 1,000 입출력 예 [1, 2, 3, 4, 5] 일 때 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다. 고로 [2, 3]을 return. [1, 3, 5, 7] 일 때 짝수가 없고 홀수가 네 개 있습니다. 고로 [0, 4]를 return. 풀이 function solution(num_list) { let even_count = num_list.filter(num => num % 2 === 0).length; let odd_c..