자바스크립트 코딩테스트 챌린지 50일차
·
코딩/오답노트,마무리 문제
코딩테스트 50일차 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. function solution(s) { var words = s.split(" "); // 공백을 기준으로 단어 분리 var transformedWords = []; for (var i = 0; i < words.length; i++) { var word = words[i]; var transformedWord = ""; for (var j = 0; j < word.length; j++) { if (j % 2 === 0) { tran..
자바스크립트 코딩테스트 챌린지 49일차
·
코딩/오답노트,마무리 문제
코딩테스트 49일차 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. function solution(phone_number) { var answer = ''; var hideLength = phone_number.length - 4; // 가려야 하는 자릿수 계산 var hideStr = '*'.repeat(hideLength); // 가려야 하는 자릿수만큼 '*'로 이루어진 문자열 생성 answer = hideStr + phone_number.slice(hid..
자바스크립트 코딩테스트 챌린지 48일차
·
코딩/오답노트,마무리 문제
코딩테스트 48일차 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. function solution(n) { var answer = 0; for (var i = 1; i
자바스크립트 코딩테스트 챌린지 47일차
·
코딩/오답노트,마무리 문제
코딩테스트 47일차 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. function solution(arr1, arr2) { var answer = []; if (arr1.length !== arr2.length || arr1[0].length !== arr2[0].length) { throw new Error("행렬의 크기가 다릅니다."); } for (var i = 0; i < arr1.length; i++) { var row = []; for (var j = 0; j < arr1[i].length; j++) { row.pu..
자바스크립트 코딩테스트 챌린지 46일차
·
코딩/오답노트,마무리 문제
코딩테스트 46일차 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. function solution(n) { var answer = ''; for (var i = 0; i < n; i++) { answer += i % 2 === 0 ? '수' : '박'; } return answer; } ✏️풀이 var answer = '';: 결과 문자열을 저장할 변수 answer를 선언하고 빈 문자열로 초기화합니다. for (var i = 0; i
자바스크립트 코딩테스트 챌린지 46일차
·
코딩/오답노트,마무리 문제
코딩테스트 46일차 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. function solution(arr) { var sum = 0; // 배열 요소의 합을 저장할 변수 for (var i = 0; i < arr.length; i++) { sum += arr[i]; // 배열 요소를 합산합니다. } var average = sum / arr.length; // 평균값을 계산합니다. return average; } ✏️풀이 var sum = 0;: 배열 요소의 합을 저장하기 위한 변수 sum을 선언하고 초기값을 0으로 설정합니다. for (var i = 0; i
자바스크립트 코딩테스트 챌린지 45일차
·
코딩/오답노트,마무리 문제
코딩테스트 45일차 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. function solution(nums) { var answer = 0; for (var i = 0; i < nums.length - 2; i++) { for (var j = i + 1; j < nums.length - 1; j++) { for (var k = j + 1; k < nums.length; k++) { var sum = nums[i] + nums[j] + nums[k]; if ..
자바스크립트 코딩테스트 챌린지 44일차
·
코딩/오답노트,마무리 문제
코딩테스트 44일차 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. function solution(n) { var answer = 0; // 자연수 N을 문자열로 변환합니다. var strN = n.toString(); // 문자열을 한 글자씩 분리하여 배열로 만듭니다. var arrN = strN.split(''); // 각 자릿수의 합을 계산합니다. for (var i = 0; i < arrN.length; i++) { answer += parseInt(arrN[i]); } return answer; } ✏️풀이 var answer = 0;: ..
다쭐◠‿◠
'분류 전체보기' 카테고리의 글 목록 (5 Page)