일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JWT
- MYSQL
- https
- Load Balancer
- 타입스크립트
- 자바스크립트
- elb
- Nodejs
- JavaScript
- 메소드
- nginx
- npm
- AWS
- it
- reduce
- 항해99
- 노마드코더
- 생활코딩
- 조건문
- CORS
- java
- 프로그래머스
- nomadcoder
- ubuntu
- Node.js
- Joi
- wil
- TypeScript
- mongodb
- mongoose
- Today
- Total
목록it (7)
V-logue

에.. 대충 어떤 문제냐면, 이런 문제다. function solution(x) { var arr = (x+"").split("").map(Number) for (let i=0; i acc+cur) === 0) { return true } else if (parseInt(x) % arr.reduce((acc , cur) => acc+cur) !== 0){ return false } } 이전에 사용했던 reduce함수를 다시 사용하면 되는데, 하샤드 수가 18이라고 치면 1+8 =9고 18 % 2 === 0 이 되야하기 때문에, 일단 18이라는 수를 나눠줄 필요가 있다. (x+"").split(..

function solution(n) { var answer = (n+'').split('').map(Number).reverse() return answer } 귀찮으니 간단하게 설명하자면 , (n+"")로 n을 문자열로 만들고 // .split("")으로 문자열이 된 n을 배열화 시켜준 뒤 .map(Number) 문자열이 된 배열의 요소들을 다시 숫자로 바꿔주고 배열의 순서를 reverse( )시켜주면 된다. 문제를 푸는데 도움을 주신 https://programmerpsk.tistory.com/128 문자열을 숫자 배열로 쉽게 바꾸기 가끔 ajax 통신을 하면 데이터 양이 너무 커서 스트링으로 변환해서 보낼때가 있다. 서버에서는 받아온 데이터를 다시 배열로 바꾸어줘야 하는데 그때 주로 사용하는 함수..

처음에 위에 설명만 보면 이게 뭔소린가 싶지만, 아래에 입출력 예 설명을 보면 아 이거 엄청 쉬운거구나 하고 풀 수 있다. function solution(a, b) { let answer = 0; for (let i = 0; i < a.length; i++) { answer += a[i] * b[i] } return answer; } 어레이 a와 b에 a나 b값만큼 길이를 가진 i값을 하나씩 대입해서 곱해주고 그걸 재할당하여 answer에 쌓아주면 된다. ez

대충 이런 문제인데, 나는 match 함수를 이용하여 풀었다. Match 함수란 , 더보기 str.match(regexp) 라는 용법으로 사용하며, 특정 문자열 내의 단어를 찾고자 할 때 사용한다. 또한 , 단어만 찾을 수 있는 것이 아니라 정규식을 이용해 특정 패턴을 분석할 때도 사용할 수 있다. var str = 'pYYYYYY' str.match('p'); // p가 있기 때문에 p를 출력한다. var regular = "Hi, Hello, Hi, Bye" var regExp = /Hi/gi; regular2 = regular.matcg(regExp) // 결과값 [Hi, Hi] 이런식으로 대충 사용할 수 있다. 나는, function solution(s){ var a = s.toLowerCase(..

문제의 설명을 보자면, 뒷 4자리를 제외한 나머지를 *로 바꿔라~ 라는 말이다. function solution(phone_number) { var answer = ''; if ( 4
function solution(numbers) { return 45 - numbers.reduce((acc, curr) => acc + curr); } 별로 어렵지 않았던 문제인데, 처음에 무척이나 해맸던게 0 ≤ numbers의 모든 원소 ≤ 9 라는 문구에 사로잡혀서 리턴값으로 결과를 반환하지 않고 저것과 아주아주 비슷한 문장을 조금씩 바꿔가면서 변수를 줬기 때문에 너무나 오랜시간이 걸렸다. 그러다가, 설마해서 넣어본게 정답으로 인정됐는데, 조금 어이가 없었다. 0부터 9까지의 원소중 없는 숫자를 더하는건 그냥 0부터 9까지 더해준 값인 45에서 배열값을 모두 더한 acc +cur을 빼주면된다.

Visual Studio Code로 Node를 실행시키기 위해 요리조리 해본 결과 이런 오류가 생겼다. 문제를 해결하기 위해 찾아본 결과 cmd 창에서 명령어를 실행시킬 때 환경변수가 설정되지 않아서 생기는 문제라고 한다. 먼저, 시작창에 , 시스템 환경 변수 편집을 검색하고 들어가서 시스템 속성 하단의 환경변수(N)...으로 되어있는 버튼을 클릭하고 Path를 눌러주어 올바른 파일 경로를 찾아주어야 한다. 혹여나 이래도 안된다면, 재부팅 후 다시 시도해보도록 하자.