일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 타입 챌린지
- Nestjs
- Node.js
- type challenge
- 프로그래머스 레벨 2
- 프로그래머스
- 가천대
- 타입스크립트
- BFS
- typescript
- Algorithm
- 수학
- 크롤링
- dfs
- 자바스크립트
- TCP
- socket
- HTTP
- HTTP 완벽 가이드
- dp
- javascript
- 그래프
- 문자열
- Crawling
- 백준
- ip
- 소켓
- 쉬운 문제
- 레벨 1
- Today
- Total
목록javascript (104)
kakasoo
// 프로그래머스 레벨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(n) { var answer = ''; for (let i = 0; i < n; i++) { if (i % 2 === 0) answer += '수'; else answer += '박'; } return answer; }
// 프로그래머스 level1 완주하지 못한 선수 function solution(participant, completion) { participant.sort(); completion.sort(); for (let i = 0; i < participant.length; i++) { if (completion[i] !== participant[i]) { return participant[i]; } } }
// 프로그래머스 level1 서울에서 김서방 찾기를 풀었습니다. function solution(seoul) { let answer = 0; seoul.some((el, i) => { if (el === 'Kim') { answer = i; } }) return `김서방은 ${answer}에 있다`; }