일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 레벨 2
- socket
- HTTP 완벽 가이드
- Crawling
- Node.js
- 크롤링
- 소켓
- BFS
- 타입스크립트
- HTTP
- 수학
- dfs
- 알고리즘
- Algorithm
- 문자열
- 백준
- javascript
- typescript
- 그래프
- type challenge
- 쉬운 문제
- 타입 챌린지
- 프로그래머스
- dp
- 가천대
- ip
- TCP
- Nestjs
- 자바스크립트
- 레벨 1
- Today
- Total
목록프로그래밍 (478)
kakasoo
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ylkjn/btq8bNsPDv5/h8UhemPpkcLwp41FgcSWk1/img.png)
// 프로그래머스 레벨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(" "); }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cSTggT/btq8cfCDx7J/AarBuk5kZaquF1IaoaHkf0/img.png)
// 프로그래머스 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(""); }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1V9Zi/btq8dxbc5aY/vRyN0uysdCKLkBM1nbQy91/img.png)
// 정수 제곱근 function solution(n) { if (Math.sqrt(n) % 1 === 0) { return (Math.sqrt(n) + 1) ** 2; } else return -1; }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lnmh5/btq8cNTc6l1/QPPTbDc7vMsf8Tr1lHjA0k/img.png)
// 프로그래머스 level2 기능 개발을 풀었습니다. const split = (arr) => { let answer = []; let count = 1; for (let i = 0; i { arr.push(Math.ceil((100 - program) / spee..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7anbx/btq8bt9d0RQ/PFCRoazbIK07C6D76h1FN0/img.png)
// 프로그래머스 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가 맞던가 싶다. 너무 오래 전에 풀어서 기억이 가물가물하다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NdOae/btq8bNzCajK/DoPRWP2E6Io6ddu5KuEkSK/img.png)
// 프로그래머스 level1 자릿수 더하기를 풀었습니다. function solution(n) { n = n.toString(); var answer = 0; for (let i = 0; i < n.length; i++) { answer += Number(n[i]); } return answer; } 자릿수 더하기 문제이다. 간단하므로 설명 생략.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vW1Ig/btq8al4jF5I/MzBQVDGa3TJv4LIseKVvqk/img.png)
// 프로그래머스 level1 약수의 합을 풀었습니다. function solution(n) { var answer = 0; for (let i = 1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btzCFX/btq8bq4U1QL/aInUw8L7x9S2neWKBudIQ1/img.png)
// 프로그래머스 level1 문자열을 정수로 바꾸기를 풀었습니다. function solution(s) { var answer = Number(s); return answer; } 이런 것도 올려야 하나 싶기는 한데, 일단은 올린다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SXRKT/btq8c0Y3427/FXL8XH0yYYXU123Kkld3i0/img.png)
// 프로그래머스 level1 수박수박수박수박수박수? 를 풀었습니다. function solution(n) { var answer = ''; for (let i = 0; i < n; i++) { if (i % 2 === 0) answer += '수'; else answer += '박'; } return answer; }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b9XPBb/btq78wESpyl/rbDY7P9MGKoLFo3pz9o3t0/img.png)
// 프로그래머스 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]; } } }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bREaCP/btq789QnxkF/WtlF6Y6cmIDOfRUozH62KK/img.png)
// 프로그래머스 level1 서울에서 김서방 찾기를 풀었습니다. function solution(seoul) { let answer = 0; seoul.some((el, i) => { if (el === 'Kim') { answer = i; } }) return `김서방은 ${answer}에 있다`; }