프로그래머스

    [코딩테스트]이상한 문자 만들기

    문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수 solution을 완성하시오 function solution(s) { return s.split(' ').map((x)=>( [...x].map((s,idx)=>( idx % 2 ? s.toLowerCase():s.toUpperCase() )).join('') )).join(' ') } String.split() : 지정한 구분자를 이용하여 배열로 반환 Array.map(currentValue, index) : 배열의 요소를 반대로 재배 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 ..

    [프로그래머스] 2차원으로 만들기

    문제는 아래 링크입니다. 문제 설명 정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8] 로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n개씩 나눠 2차원 배열로 변경합니다. num_listnresult [1, 2, 3, 4, 5, 6, 7, 8] 2 [[1, 2], [3, 4], [5, 6], [7, 8]] 제한사항 num_list의 길이는 n의 배 수개입니다. 0 ≤ num_list의 길이 ≤ 150 2 ≤ n