일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트 알고리즘
- 좌표거리구하기
- 자료구조
- 자바스크립트 배열
- node.js
- Javascript sort
- 프로그래머스 자바스크립트 풀이
- 타입스크립트
- 프로그래머스
- TS
- 자바스크립트 정렬
- Javascript 정렬
- 알고리즘
- 프로그래머스 신규아이디추천
- 정규표현식문제
- 프로그래머스 자바스크립트
- next.js
- 깃허브
- 정렬 알고리즘
- 키패드누르기풀이
- MySQL
- 오블완
- js 알고리즘
- mysql스키마
- binary search
- 맨해튼거리예제
- JavaScript
- 티스토리챌린지
- 맨해튼거리
- TypeScript
- Today
- Total
목록전체 (79)
FE PARADISE
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 슬라이딩 윈도우 기법을 활용하여 문제를 풀어보았다.시작과 끝 포인트를 설정하고 시작부터 끝까지의 값들의 합이 주어진 n과 일치하는지 판단하며 방법의 수를 구하는 방식이다.우선 전체 코드이다.function solution(n) { if(n === 1) return 1; let start = 1, end = 1, sum = 1, count = 1; while(start n이 1인 경우는 답이 1이므로 뒷 과정을 거칠 필요가 없으니 이렇게 1을 반환해주자.if(n === 1) return 1;각각 시작 포인트, 끝 포인트, 시작..

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 첫번째 코드이진수로 변환하는 함수를 구현한 후 해당 함수를 이용하여 0의 개수와 이진 변환 횟수를 구한다.function binary(num){ // 이진 변환 함수 let bin = []; while(num >= 0){ if(num x === "0").length; s = binary(s.replaceAll("0","").length); answer[0] += 1; } return answer;} 두번째 개선 코드toString(2)를 활용하여 간단하게 이진수로 변환해주는 방식을 채택했다. fu..

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr해당 문제를 스택을 이용하여 풀어보았다. 풀이우선 스택 변수를 선언한다.let stack = [];해당 스택에는 문자열을 돌면서 괄호가 차례대로 쌓이게 된다.스택에 괄호를 쌓으면서 조건에 따라 판별해보자.다음 코드를 보자.for(let i = 0; i 0 && s[i] === ")" && stack.at(-1) === "(") stack.pop(); else stack.push(s[i]);}해당 코드는 문자열 내에 있는 괄호를 순차적으로 돌면서 "(" 이 괄호면 스택에 추가하고 ")" 이 괄호면 스택 마지막에 위치한 괄호가 "(" 일 경우, 마지막에 ..

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제의 조건대로 풀기 위해서 각 단어들의 첫 글자를 대문자로 바꾼 후 나머지 글자를 소문자로 바꾸어 다시 문장으로 조합해야 합니다.우선 단어 단위로 판별하기 위해 문장을 공백을 기준으로 잘라서 배열로 만들어 줍니다. let arr = s.split(" ");그리고 배열에 담겨진 각 단어들을 돌면서 차례대로 첫글자는 대문자로 그 뒤의 글자들은 소문자로 바꿔줍니다. arr = arr.map(x => x.charAt(0).toUpperCase() + x.slice(1).toLowerCase());그 후 다시 단어들을 하나의 문장으로 합쳐준 뒤 그 문장을 반환하면..