분류 전체보기
-
new Set으로 배열 중복 데이터 제거하기(feat. 폰켓몬)algorithm 2022. 3. 6. 18:14
문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 첫 번째(3번), 세 번째(2번) 폰켓몬을 선택 첫..
-
-
-
padEnd (문자열 채우기)Topic/JavaScript 2022. 3. 1. 15:31
padEnd() 현재 문자열에 다른 문자열을 채워서, 주어진 길이를 만족하는 새로운 문자열을 반환하는 함수 padEnd()는 끝에서부터 채우고, padStart()는 왼쪽부터 채운다 ! 예시 let a = 'Sky'; console.log( a.padEnd(5, '*') ); // "Sky**" let a = '99'; console.log( a.padEnd(4, '0') ); // "9900" 문제 풀이에 사용했던 padEnd() 예시 function solution(new_id) { let answer = new_id .toLowerCase() //1단계 .replace(/[^\w\d-_.]/g, '') //2단계 .replace(/\.{2,}/g, '.') //3단계 .replace(/^\.|\.$..
-
-
error: failed to push some refs to (feat. git push 에러)error handling 2022. 2. 28. 14:30
js 파일을 수정하고 git add -> git commit -> git push 까지 해주는 과정에서 push가 계속해서 에러가 났다. git push에서 자주 발생하는 error: failed to push some refs to 라는 에러였다 이는 원격 저장소(github)에 내 로컬(내 컴퓨터)에는 없는 파일이 있을 때 내 파일은 push하면 발생하는 오류이다. 해결 방법은 간단하다. 원격 저장소에서 내 로컬에 저장하지 않은 파일을 pull한 후 원격 저장소에 다시 push하면 끝! 내가 해결한 방법 git add -> git commit 까지 완료한 후 git pull origin master로 원격 저장소를 pull 해준 뒤 다시 git push origin master 입력하니 오류없이 잘 ..
-
TypeError: Assignment to constant variable(feat. 변수 선언의 중요성)error handling 2022. 2. 25. 11:33
알고리즘 문제를 풀다가 로직에 문제가 없다고 생각했는데 계속 틀려서 오류를 살펴보니 정확한 뜻을 알기 위해 구글링 결과 코드 중에서 자바스크립트 내에서 변수 선언이 잘못 이루어졌을 때 발생한다고 한다. 이 코드 8번째 줄에서 const rotateMatrix = function (matrix, k) { // 2차원 배열을 시계방향으로 90도 돌려야한다. // 맨 마지막 배열이 각각 matrix[m][0]을 차지하게 된다. // matrix에서 첫 번째 배열부터 unshift(x)로 afterMatrix 담아준다. // afterMatrix 새롭게 편성된 배열을 담아준다. if (matrix.length === 0) return []; const matrixRotate = []; const matrixTe..