728x90
반응형
68. 2차원으로 만들기
68-1. 첫번째 풀이
const solution = (num_list, n) => {
let answer = [[]];
let num = 0;
for(let i = 0; i < num_list.length / n; i++) {
answer[i] = [];
for(let j = 0; j < n; j++) {
answer[i][j] = num_list[num];
num++;
};
};
return answer;
}
68-2. 두번째 풀이
const solution = (num_list, n) => {
let answer = [[]];
answer = Array(num_list.length / n).fill([]).map(() => num_list.splice(0, n))
return answer;
}
==> '문제를 해결하자!' 는 마인드로 풀었다. 하지만 결과는 이중 for문.. 왠만하면 안쓰려고 한다. 구글링을 열심히 한 결과! 바꿀 수 있었다. 하나 배웠다!!
69. 7의 개수
const solution = (array) => {
let answer = 0;
const regExp = new RegExp('[^7]', 'gi');
answer = array.join('').replace(regExp, '').length;
return answer;
}
70. 이진수 더하기
const solution = (bin1, bin2) => {
let answer = '';
answer = (parseInt(bin1,2) + parseInt(bin2,2)).toString(2);
return answer;
}
728x90
반응형
'챌린지 > 프로그래머스 챌린지' 카테고리의 다른 글
[프로그래머스] Lv.2 JadenCase 문자열 만들기 (2) | 2023.07.04 |
---|---|
[프로그래머스] Lv.2 최댓값과 최솟값 (0) | 2023.07.03 |
프로그래머스_챌린지_04 (1) | 2023.01.08 |
프로그래머스_챌린지_03 (1) | 2023.01.02 |
프로그래머스_챌린지_02 (2) | 2022.12.25 |