일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모던 javascript Deep Dive
- 머쓱이
- 프로그래머스 데브코스 프론트엔드
- 모던 자바스크립트 딥다이브
- 모던 자바스크립트 TIL
- Frontend Roadmap
- 리팩토링 회고
- 프로그래머스 K_Digital Training 프론트엔드
- frontend roadmap study
- 우테캠 회고록
- 프로그래머스 데브코스 프론트엔드 TIL
- 모던 자바스크립트 Deep Dive TIL
- TypeScript 문법 소개
- 프로그래머스 데브코스
- KDT 프로그래머스 데브코스 프론트엔드
- 투포인터알고리즘 js
- Vue3
- Vue3 Router
- useRef 지역 변수
- 모던 자바스크립트 Deep Dive
- KDT 프로그래머스
- 백준 js
- 백준 node.js
- useEffect return
- react 프로젝트 리팩토링
- K_Digital Training
- 개발자 특강
- 프로그래머스 K_Digital Training
- 인프런 자바스크립트 알고리즘 문제풀이
- react customHook 예시
- Today
- Total
목록전체 글 (256)
프론트엔드 개발자의 기록 공간
프로그래머스 Level1 소수찾기 문제 설명 : 생략 function solution(n) { //효율성 통과를 위해 에라토스테네스의 체 이용 var answer = 0; let num = new Array(n + 1); //인덱스에 해당 값 세팅 for (let i = 2; i
프로그래머스 Levle1 서울에서 김서방 찾기 문제 설명 : 생략 function solution(seoul) { var answer = seoul.indexOf("Kim"); return `김서방은 ${answer}에 있다`; } * Level 1의 기준이 이상하네...
프로그래머스 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를 반환하..
프로그래머스 Level1 문자열 내림차순으로 배치하기 문제 설명 : 생략 function solution(s) { var answer = ''; //한 단어씩 자르고, 아스키코드값으로 내림차순하고, 문자열 합치기 answer = s.split("").sort((a,b) => b.charCodeAt(0) - a.charCodeAt(0)).join(""); return answer; }
프로그래머스 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와 ..
프로그래머스 Level1 문자열 내 마음대로 정렬하기 문제 설명 : 문자열 배열과 n이 입력으로 주어질때 문자열의 n번째 기준으로 정렬했을때 반환되는 순서대로 문자열을 리턴해주면 된다. 입출력 예1 )"sun", "bed", "car"의 1번째 인덱스 값은 각각 "u", "e", "a" 입니다. 이를 기준으로 strings를 정렬하면 ["car", "bed", "sun"] 입니다. function solution(strings, n) { //사전순으로 앞선 문자열 먼저 정렬 strings.sort(); //charCodeAt으로 아스키코드로 변환 후 해당 문자 기준으로 정렬 strings.sort((a,b) => a.charCodeAt(n) - b.charCodeAt(n)); return strings;..