/////////
Search
📝

[5월 16일]

태그
코테
태그 1
작성자: 김미정, 조원영, 이예지, 손수민
김미정(프로그래머스)
문제 1. 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 문제 2. 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 문제 3. 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
JavaScript
복사
풀이 1. function solution(my_string, n) { let arr = my_string.split('') let answer = '' for (i = 0; i < arr.length; i++) { answer += arr[i].repeat(n) } return answer; } // repaet(반복할 숫자)메소드는 문자열을 지정된 횟수만큼 반복하여 새로운 문자열을 생성 // 문자 * 숫자 => 유효하지 않음 풀이 1-1. function solution(my_string, n) { return [...my_string].map((v)=> v.repeat(n)).join('') } 풀이 2. function solution(s1, s2) { var answer = []; s1.map(v => s2.includes(v) ? answer.push(v) : false ); return answer.length; } // 1. 삼항연산자에서 값을 추가하고싶지 않을 때 불리언값 넣기 // 2. 배열에 원소 추가시에는 push()메소드로 추가 풀이 3. function solution(n) { var answer = []; for(i=0; i<=n; i++){ if(i%2 !== 0) answer.push(i) } return answer; }
JavaScript
복사
조원영(프로그래머스)
문제 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12]
JavaScript
복사
풀이 function solution(numbers) { var answer = []; for (let i = 0; i < numbers.length - 1; i++) { for (let j = i + 1; j < numbers.length; j++) { answer.push(numbers[i] + numbers[j]); } } let result = [...new Set(answer)]; return result.sort((a, b) => a - b); }
JavaScript
복사
이예지(프로그래머스)
문제 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 array result [1, 8, 3] [8, 1] [9, 10, 11, 8] [11, 2]
HTML
복사
풀이 1-1. function solution(array) { let max = 0; let index = 0; for(let i=0; i< array.length; i++){ if( max < array[i]){ max = array[i]; index = i; } } return [max, index]; } 풀이 1-2. function solution(array) { let max = Math.max(...array); return [max, array.indexOf(max)]; }
JavaScript
복사
손수민(프로그래머스)
배열의 유사도 https://school.programmers.co.kr/learn/courses/30/lessons/120903
문자 반복 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/120825
문제1 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 문제2 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 문제3 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
JavaScript
복사
문제 1 풀이 function solution(s1, s2) { let count = 0 for(let i=0; i < s1.length;i++){ for(let j=0; j<s2.length; j++){ if(s1[i]===s2[j]){ count+=1 } } } return count } 문제 2 풀이 function solution(my_string, n) { let answer = ''; for(let i = 0; i < my_string.length; i++){ answer +=my_string[i].repeat(n) } return answer } 문제 3 풀이 function solution(my_string) { return my_string.match(/[0-9]/g).reduce((a,c)=>a+c*1,0) }
JavaScript
복사