//////
Search
📝

[4월 26일]

생성일
2023/06/04 07:14
태그
코테
날짜
2023/04/26
김미정(프로그래머스)
문제 1. 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 문제 2. 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.
JavaScript
복사
풀이 1. function solution(num_list) { return num_list.reverse(); } 풀이 2. function solution(array, n) { var num = 0; array.filter((v) => { let count = v === n num += count; }) return num; } <원영님 커멘트> function example(){} 형태에서 중괄호 안의 문장이 1문장일때 중괄호 생략 가능 ()=>{} 형태는 중괄호 안의 문장이 1문장이고, 리턴값일때 return키워드, 중괄호 생략 가능 function solution(array, n) { var num = array.filter((v) => v === n).length return num; }
JavaScript
복사
이예지(프로그래머스)
문제 1. 정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요. 입출력 예 num_list result [3, 4, 5, 2, 5, 4, 6, 7, 3, 7, 2, 2, 1] 51 [2, 3, 4, 5] 120
HTML
복사
풀이 1-1. function solution(num_list) { var answer = 0; let add = 0; let mul = 1; for(let i = 0; i < num_list.length ; i++){ if(num_list.length >= 11){ add += num_list[i] answer = add; }else { mul *= num_list[i]; answer = mul } } return answer; } 풀이 1-2. function solution(num_list) { var answer = 0; let add = 0; let mul = 1; num_list.forEach((item)=>{ if(num_list.length >= 11){ add += item answer = add; }else { mul *= item; answer = mul } }) return answer; } <원영님 커멘트> function solution(num_list) { var answer = 0; let mul = 1; if(num_list.length >= 11){ num_list.forEach((a)=>{ answer += a }) } else{ num_list.forEach((a)=>{ mul *=a; }) answer = mul } return answer; }
JavaScript
복사
조원영(프로그래머스)
문제 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다., 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1]return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3]return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요.
JavaScript
복사
function solution(arr) { var answer = []; for (let i = 0; i < arr.length; i++) { if (arr[i] !== arr[i + 1]) { answer.push(arr[i]); } } return answer; }
JavaScript
복사
유하은(프로그래머스)
문제 배열의 평균값 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
JavaScript
복사
2 function solution(numbers) { let sum = 0; for (let i = 0; i < numbers.length; i++){ sum += numbers[i]; } return answer = sum / numbers.length; }
JavaScript
복사