일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- KDT 프로그래머스
- 모던 javascript Deep Dive
- 투포인터알고리즘 js
- useEffect return
- KDT 프로그래머스 데브코스 프론트엔드
- 머쓱이
- react customHook 예시
- 우테캠 회고록
- 리팩토링 회고
- Vue3 Router
- 프로그래머스 데브코스
- 백준 node.js
- react 프로젝트 리팩토링
- frontend roadmap study
- 인프런 자바스크립트 알고리즘 문제풀이
- 프로그래머스 데브코스 프론트엔드
- Vue3
- 모던 자바스크립트 Deep Dive
- Frontend Roadmap
- 프로그래머스 데브코스 프론트엔드 TIL
- 개발자 특강
- 프로그래머스 K_Digital Training 프론트엔드
- 모던 자바스크립트 딥다이브
- TypeScript 문법 소개
- 모던 자바스크립트 Deep Dive TIL
- 프로그래머스 K_Digital Training
- 백준 js
- useRef 지역 변수
- K_Digital Training
- 모던 자바스크립트 TIL
- Today
- Total
목록알고리즘_JS (113)
프론트엔드 개발자의 기록 공간
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NX68M/btq9vix9PRG/kO1Pf3ZW2ioVdypfUlTJY0/img.png)
프로그래머스 Level1 수박수박수박수박수박수? 문제 설명 : 생략 function solution(n) { var answer = ''; for(let i=1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cyzc2R/btq9zENUyfk/aSjQcFs004rnPG3uExXCt1/img.png)
프로그래머스 Level1 소수찾기 문제 설명 : 생략 function solution(n) { //효율성 통과를 위해 에라토스테네스의 체 이용 var answer = 0; let num = new Array(n + 1); //인덱스에 해당 값 세팅 for (let i = 2; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BAYRO/btq9ynlE6rm/p8bRcO6gTkGVdhhBu8nZ91/img.png)
프로그래머스 Levle1 서울에서 김서방 찾기 문제 설명 : 생략 function solution(seoul) { var answer = seoul.indexOf("Kim"); return `김서방은 ${answer}에 있다`; } * Level 1의 기준이 이상하네...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Dbc4v/btq9AiDRHbr/uv02Oh2qPxCJLMjJ1AaxgK/img.png)
프로그래머스 Level1 문자열 다루기 기본 문제 설명 : 생략 function solution(s) { var answer = false; //문자열이 있으면 false이기 때문에 정규표현식을 이용한다. //문자열 추출 let reg = s.match(/\D/g); //reg가 null이라면 해당 s는 숫자로 이루어져있다. if((s.length === 4 || s.length === 6) && reg === null) answer = true; return answer; } 코드 설명 : 처음에는 문자열의 길이가 숫자로만 구성돼있는지 확인하기 위해 isNaN이라는 메소드를 사용했다. isNaN() 메소드는 Not-A-Number(숫자가 아님)을 나타낸다. 즉 숫자로만 이루어져있다면 false를 반환하..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cA1hrh/btq9taAwdKz/X9CfFDFyUmHk4aBdb1D7kK/img.png)
프로그래머스 Level1 문자열 내림차순으로 배치하기 문제 설명 : 생략 function solution(s) { var answer = ''; //한 단어씩 자르고, 아스키코드값으로 내림차순하고, 문자열 합치기 answer = s.split("").sort((a,b) => b.charCodeAt(0) - a.charCodeAt(0)).join(""); return answer; }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tOnZR/btq9lnHpmpT/2uOicn0o02AYZ46L8xQlGK/img.png)
프로그래머스 Level1 문자열 내 p와 y의 개수 문제 설명 : 주어진 문자열에서 p와 y의 개수가 동일하면 true, 다르면 false 리턴한다. 대신 대소문자 구별을 하지 않는다. function solution(s){ //모두 대문자로 변환 s = s.toUpperCase(); //p개수 let p = s.match(/P/g); //y개수 let y = s.match(/Y/g); //p나 y의 개수가 없으면 null값이 들어가 //리턴문 수행시 에러가남 if(p === null) p = []; if(y === null) y = []; return p.length === y.length ? true : false; } 코드 설명 : 대소문자 구별이 없으므로 대문자로 변환 정규표현식을 사용하여 p와 ..