Lucky Charms Clover

⚙️ 코딩테스트

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 입문 : 짝수 홀수 개수

📌 풀이 정수가 담긴 리스트 num_list가 주어질 때, 이 리스트의 원소 중 짝수와 홀수의 개수를 담은 배열을 return하는 함수 만들기 num_list를 다 돌아서 홀수면 odd에 1을 더하고 짝수면 even에 1을 더해 빈 배열에 두 값을 넣어 출력한다. 📌 코드 function solution(num_list) { var odd = 0; var even = 0; for (let i = 0; i < num_list.length; i += 1) { if (num_list[i] % 2 === 0) { even += 1; } else { odd += 1; } } var result = []; result.push(even); result.push(odd); return result }

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 입문 : 배열 두 배 만들기

📌 풀이 정수 배열 numbers가 매개변수로 주어질 때, numbers의 각 원소에 두 배한 원소를 가진 배열을 return하는 함수를 만들자. 빈 배열 answer를 선언한 후 for문을 돌려준다. numbers의 원소들을 다 한번씩 돌아야 해서 저렇게 코드를 짠다. answer에 numbers의 i번째 인덱스에 *2를 해준 값을 push해주면 된다. 📌 코드 function solution(numbers) { var answer = []; for (let i = 0; i < numbers.length; i += 1) { answer.push(numbers[i] * 2); } return answer; }

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 입문 : 배열 원소의 길이

📌 풀이 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때 numbers의 num1번째 인덱스부터 num2번째 인덱스까지 자룬 정수 배열을 return하는 함수를 완성시키면 된다. answer라는 빈 배열을 선언하고 slice로 배열의 길이를 잘라낸다. answer를 재선언하기 때문에 변수 선언 시 let을 사용했다. slice를 쓰면 num1부터 num2번 앞까지 자르기 때문에 1을 더해줘야 한다. 📌 코드 function solution(numbers, num1, num2) { let answer = []; answer = numbers.slice(num1, num2+1); return answer; }

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 입문 : 배열 원소의 길이

📌 풀이 문자열 배열 strlist가 매개변수로 주어질 때 각 원소의 길이를 담은 배열을 return 해야 한다. 뭔 소리냐면 strlist 안에 ["We", "are", "the", "world!"] 이런 게 들어 있을 때, [2, 3, 3, 6] 이런 식으로 원소의 길이를 return하면 된다. 먼저 정답을 담을 빈 배열을 선언한다. for문으로 변수 i를 0으로, i는 strlist의 길이만큼 (4개니까 인덱스 기준으로 0, 1, 2, 3 까지 하면 모두 돈다.) 1씩 더한다. 그러면 차례대로 strlist[i]의 길이를 answer에 push하면 된다. 📌 코드 function solution(strlist) { var answer = []; for (var i = 0; i < strlist.le..

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 입문 : 피자 나눠먹기 (1)

📌 풀이 모든 사람이 피자를 한 조각 이상 먹기 위해서는 피자가 소수점으로 나오면 안된다. 피자를 7조각으로 잘라줄 때 피자를 나눠 먹을 사람의 수는 n이다. 예를 들어 n = 1이라면 7명이 7조각을 나눠 먹는 것으로 답은 1이 나오겠지만, n = 15라면 15명이 7조각을 나눠 먹어야 한다. 이 때 2.1428 몇몇 정도가 나올 텐데 인당 2.1조각을 먹을 순 없다. 따라서 Math.ceil로 올림을 해주면 3이 된다. 📌 코드 function solution(n) { var result = n / 7; var answer = Math.ceil(result); return answer; }

썸머몽
'⚙️ 코딩테스트' 카테고리의 글 목록 (18 Page)