일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MYSQL
- 타입스크립트
- ubuntu
- 메소드
- nomadcoder
- 자바스크립트
- 프로그래머스
- Joi
- CORS
- 생활코딩
- 노마드코더
- it
- java
- mongoose
- Load Balancer
- 항해99
- mongodb
- TypeScript
- JavaScript
- 조건문
- AWS
- wil
- JWT
- nginx
- Node.js
- elb
- reduce
- npm
- Nodejs
- https
- Today
- Total
목록JavaScript (28)
V-logue
더보기 대충 이런 설명에 이런 예시가 있다. 먼저 최종적인 결과물부터 보자, function solution(absolutes, signs) { return absolutes.reduce( (acc, cur, i) => acc + cur * (signs[i] ? 1 : -1),0); } 솔직히 말하면, 음양 더하기는 스스로 직접풀지는 않았다. 대신 reduce라는 함수와 삼항연산자라는 개념에 대해서 배운 의미있는 시간이었다. 먼저 reduce 함수란 let result = arr.reduce(callback); let result = arr.reduce(callback, initValue); // option for initial value reduce(callback{콜백함수}, initValue{초기..
function solution(num) { if (num % 2 === 0) { return "Even"; } else { return "Odd"; } return answer; } 거의 지식이 없는 나도 쉽게 풀 수 있는 문제였다. 먼저 num값을 2로 나눈다음 그 나머지가 0이라면, Even이라는 값을 반환해주고, 그게 아니라면 Odd를 반환하는 문제였다. Ez
라는 조건과 로 시작하는 알고리즘 문제다. function solution(s) { let answer = ''; if (s.length % 2 == 0 ) { answer = s[s.length/2 - 1] + s[s.length/2]; } else{ // 홀수 answer = s[Math.floor(s.length/2)]; } return answer; } console.log(solution('abcde')) console.log(solution('qwer')) 먼저 answer값을 작은 따옴표' '으로 주고, 만약 s.length를 2로 나눈값이 0이라면, 공백안에 들어갈 str이 s.length를 2로 나누고 1을 빼준 위치의 배열과 그 다음배열이 출력되게 만들었고 그 다음, 2 == 0이 아니..