일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 타입스크립트 올인원
- Async
- 정재남
- 코어 자바스크립트
- 손에 익히며 배우는 네트워크 첫걸음
- 리덕스
- javascript
- 백준
- 토익
- programmers
- 렛츠기릿 자바스크립트
- js
- 프로그래머스
- 파이썬
- LeetCode
- codestates
- 자바스크립트
- SQL 고득점 Kit
- 알고리즘
- 제로초
- HTTP
- 회고
- 리액트
- 코드스테이츠
- 4주 프로젝트
- 토익 900
- til
- 타임어택
- 타입스크립트
- 2주 프로젝트
- Today
- Total
목록전체 글 (473)
Jerry
첫번째 시도 이런... 보기 좋게 꼬여버려 시간내에 못 품 원인은 parameter인 dartResult에서 숫자와 문자 구별을 하기 위한 판별 로직이 정립이 안 됐다. 풀이 코드에선 isInteger를 사용했는데, 유용해보인다. 그 이유는, Number.isInteger() - JavaScript | MDN The Number.isInteger() method determines whether the passed value is an integer. developer.mozilla.org 위 메서드는 숫자 이외의 타입이 파라미터로 입력되면, false를 반환한다. 나처럼 "굳이 indexof 같은 메서드를 사용할 필요가 전혀~ 없다"? 고 지금까지 생각이 든다. 일단 1차 시도는 이렇고, 다음에 한 번..
function solution(n, arr1, arr2) { var answer = []; for(let i=0; i el.toString(2)); // console.log(arr1, arr2); arr1 = arr1.map((el) => el.toString(2).split("")); arr2 = arr2.map((el) => el.toString(2).split("")); // console.log(arr1, arr2); for (let i = 0; i < n; i++) { if (arr1[i].length < n) { for (let j = 0; j < n - arr1[i].length; j++) { arr1[i].unshift('0'); } } // console.log(arr1[i]); //..
필자는 제로초님의 온라인 강의를 수강하고 있다. 제로초님에게 질문을 남겼다. 답변은 치타배달보다 빨랐다. 너무 빨라서 대기하고 있나 생각이 들 정도 놀랐다. 내용은 정리해보겠다. 필자는 이전 글 1편에서 시도했던 내용들을 적어놓았는데 필자는 계속 ssh를 222번 포트로 바꿔 요청만 했던 것이다. 예를 들어, 내가 요청하는 사람이고 요청을 받는 주체가 기존 22번 포트로만 요청을 기다리고 있다. 요청하는 사람은 22번 포트에서 222번 포트로 바꿨다. 요청 받는 사람은 이야기를 못 들었다. 요청하는 사람이 계속 요청 받는 사람에게 요청을 보낸다. 하지만, 요청하는 사람과 요청 받는 사람은 서로 다른 포트에 있어서 물리적으로나 요청이 오는 걸 아예 모른다. 즉, 필자의 컴퓨터와 방화벽만 222번 포트 변경..
1. 웹사이트를 배포하기 위해 했던 첫 시도 1. 배포하려는 관련 코드를 깃헙에 푸시한다 2. AWS 접속 - EC2 - Instance 생성 - 연결 2-1. (.pem 디렉터리에서) 아래 보이는 ssh로 시작하는 명령어 복사 - 명령어 붙어넣기 - 실행 2-2. 기다림- Connection: timed out 발생 2. Connection: timed out 해결하기 위해 했던 행동들 AWS 공식문서 따라하기 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html#TroubleshootingInstancesConnectionTimeout => 효과가 없었습니다 기본 포트가 22번 일..
sort 메서드는 임의의 배열 내부의 요소를 '문자열의 유니코드 포인트'를 기준으로 정렬된 배열 형태로 반환합니다. 이번 기록을 남기게 된 계기는 알고리즘 문제를 푸는 도중 array.sort() 로 정렬을 사용했는데 통과가 안 되었다. 그 원인을 찾아보니, sort()가 필자가 원하는 *오름차순 정렬을 한다고 생각했지만 그렇지 않은 예외의 경우가 있었기 때문이다. 정리하면, 필자는 오름차순 정렬을 위해 array.sort()를 사용했지만, 이건 오름차순이 아니라 문자열 유니코드 포인트에 따른 정렬이었다. 아래 코드 스니펫에서 예시 #2와 예시 #3의 비교해보면 좀 더 이해가 수월할 것이다. // #1 const months = ['March', 'Jan', 'Feb', 'Dec']; months.sor..
1.https://juicyjerry.tistory.com/271 프로그래머스_programmers_자연수 뒤집어 배열로 만들기 function solution(n) { /* 자연수 n을 문자로 바꾼다. 바꾼 n을 쪼개 배열안으로 넣어준다 (split) 배열안의 문자들을 정수로 바꿔준다 (forEach, for) 배열을 내림차순으로 정렬한다 (sort - closure) 배열을 반.. juicyjerry.tistory.com 2.https://juicyjerry.tistory.com/272 프로그래머스_programmers_행렬의 덧셈 function solution(arr1, arr2) { let answer = []; for (let j = 0; j < arr1.length; j++) { let mi..
function solution(s) { return s .split("") .sort() .reverse() .join(""); } /* function solution(s) { let lowerCase = []; let upperCase = []; s = s.split(''); for (let i = 0; i = 97) { lowerCase.push(s[i]); } else { upperCase.push(s[i]); } } // console.log(lowerCase, upperCase); lowerCase.sort((a, b) => -1); // bcdefgZ upperCase.sort((a, b) => -1); let an..
function solution(s) { if (s.length !== 4) return false; let t = s.split(''); for (let i = 0; i < s.length; i++) { if(isNaN(t[i]) === true) return false; if(parseInt(t[i], 10) === false) return false; } return true; } /* function solution(s) { let t = parseInt(s, 10); // console.log(Number.isInteger(t)); if (s.length === 4 || s.length === 6) { if (Number.isInteger(t)) return true; } return false..