일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 타입스크립트
- 소켓
- 타입 챌린지
- TCP
- HTTP
- 레벨 1
- Nestjs
- 프로그래머스 레벨 2
- ip
- 자바스크립트
- dp
- 문자열
- dfs
- 수학
- javascript
- 가천대
- Node.js
- socket
- type challenge
- 크롤링
- 알고리즘
- Crawling
- HTTP 완벽 가이드
- Algorithm
- 그래프
- BFS
- 프로그래머스
- 쉬운 문제
- 백준
- typescript
- Today
- Total
목록Node.js (167)
kakasoo
// 프로그래머스 레벨1 정수 내림차순으로 배치하기를 풀었습니다. function solution(n) { return Number(String(n).split("").sort().reverse().join("")); }
// 프로그래머스 레벨1 자연수 뒤집어 배열로 만들기를 풀었습니다. function solution(n) { return String(n) .split("") .map((el) => Number(el)) .reverse(); }
// 프로그래머스 레벨1 이상한 문자 만들기를 풀었습니다. function solution(s) { return s .split(" ") .map((el) => { el = el.split("").map((s, i) => { if (i % 2 === 0) return s.toUpperCase(); return s.toLowerCase(); }); return el; }) .map((el) => el.join("")) .join(" "); }
// 프로그래머스 level1 시저 암호를 풀었습니다. function solution(s, n) { var answer = ""; let big = []; let small = []; for (let i = "A".charCodeAt(0); i big.length - 1) nextPos -= big.length; return big[nextPos]; } else if (small.includes(el)) { let nextPos = small.indexOf(el) + n; if (nextPos > small.length - 1) nextPos -= small.length; return small[nextPos]; } else return el; }); return s.join(""); }
// 정수 제곱근 function solution(n) { if (Math.sqrt(n) % 1 === 0) { return (Math.sqrt(n) + 1) ** 2; } else return -1; }
// 프로그래머스 level2 기능 개발을 풀었습니다. const split = (arr) => { let answer = []; let count = 1; for (let i = 0; i { arr.push(Math.ceil((100 - program) / spee..
// 프로그래머스 level2 두 개 뽑아서 더하기 function solution(numbers) { let answer = []; numbers.map((el1, i) => { numbers.map((el2, j) => { if ((i !== j) && (!answer.includes(el1+el2))) answer.push(el1 + el2); }) }) return answer.sort((o1,o2) => o1 - o2); } for문 두 개로 하여 인덱스가 다른 두 값을 더한 것을 계속 더해 간다. 중복을 제거하면서 더한 후 정렬해서 내보내기만 하면 된다. 레벨 2가 맞던가 싶다. 너무 오래 전에 풀어서 기억이 가물가물하다.
// 프로그래머스 level1 자릿수 더하기를 풀었습니다. function solution(n) { n = n.toString(); var answer = 0; for (let i = 0; i < n.length; i++) { answer += Number(n[i]); } return answer; } 자릿수 더하기 문제이다. 간단하므로 설명 생략.
// 프로그래머스 level1 약수의 합을 풀었습니다. function solution(n) { var answer = 0; for (let i = 1; i
// 프로그래머스 level1 문자열을 정수로 바꾸기를 풀었습니다. function solution(s) { var answer = Number(s); return answer; } 이런 것도 올려야 하나 싶기는 한데, 일단은 올린다.
// 프로그래머스 level1 수박수박수박수박수박수? 를 풀었습니다. function solution(n) { var answer = ''; for (let i = 0; i < n; i++) { if (i % 2 === 0) answer += '수'; else answer += '박'; } return answer; }