머쓱이보다 키 큰 사람
머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.
나의 풀이
solution = (array, height) => {
let count = 0;
array.forEach((item)=>{
if (item > height) {
count += 1
}
})
return count
}
배열 두배 만들기
정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.
나의 풀이
solution = (numbers) => {
return numbers.map(item => item * 2)
}
삼각형의 완성조건(1)
선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.
나의풀이
solution = (sides) => {
sides.sort((a, b) => a - b)
return sides[2] < sides[0]+sides[1] ? 1 : 2
}
중앙값 구하기
중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.
나의 풀이
solution = (array) => {
array.sort((a, b) => a - b);
let arrLen = array.length;
let arrMid = Math.floor(arrLen / 2);
return array[arrMid]
}
짝수는 싫어요
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
나의 풀이
function solution(n) {
let arr = [];
for (i = 1; i <= n; i++) {
if (i % 2 !== 0) {
arr.push(i)
}
}
return arr
}
배열의 유사도
두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
나의 풀이
function solution(s1, s2) {
let count = 0;
for (i = 0; i < s1.length; i++) {
if ((s2.includes(s1[i], 0)) === true) {
count ++
}
}
return count
}
'Development > Coding Test' 카테고리의 다른 글
프로그래머스_코딩테스트 입문7 (0) | 2023.03.21 |
---|---|
프로그래머스_코딩테스트 입문6 (0) | 2023.03.18 |
프로그래머스_코딩테스트 입문4 (0) | 2023.03.17 |
프로그래머스_코딩테스트 입문3 (0) | 2023.03.15 |
프로그래머스_코딩테스트 입문2 (0) | 2023.03.14 |