본문 바로가기

분류 전체보기268

[프로그래머스] 신규 아이디 추천_Javascript 코딩테스트 연습 - 신규 아이디 추천 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 나의풀이 function solution(new_id) { let answer = ''; // input : string type //step1 let step_1 = new_id.toLowerCase(); let step_arr = [...step_1] //step2 정규식 사용 let pattern_num = /[0-9]/; let pattern_eng = /[a.. 2022. 4. 28.
[TIL] 2022.04.27 2022년 4월 27일 TIL 기록 리액트를 다루는 기술, 자바스크립트 Deep Dive를 공부하는 시간이 점점 늘어나는 것을 느낀다. Notion을 활용해서 내용 정리하며 공부를 진행해봤는데 생각보다 정말 좋은 툴이라고 생각됨. 오전에는 두가지 책을 먼저 공부하고, 오후에는 코딩 테스트 문제 풀이 후 프로젝트에 집중할 생각. 5월까지 리액트를 다루는 기술 책 완독, 드림코딩 react 강의 완료를 목표로 진행! 리액트를 다루는 기술 3장 컴포넌트 https://mocha-blog.tistory.com/5 [리액트를 다루는 기술] Component (props,state) 리액트를 다루는 기술 내용 정리 3장 컴포턴트 함수형 컴포넌트의 장점메모리 자원을 덜 사용한다. 최종 결과물의 파일 크기가 더 작다... 2022. 4. 27.
[프로그래머스] 로또의 최고 순위와 최저 순위_Javascript 코딩 테스트 연습 - 로또의 최고 순위와 최저 순위 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 나의 풀이 function solution(lottos, win_nums) { var answer = []; let numZero = lottos.filter(val=>val === 0).length; let intersection = lottos.filter(val=>win_nums.includes(val)); .. 2022. 4. 27.
[자바스크립트 Deep Dive] 표현식과 문 자바스크립트 Deep Dive 내용정리 5장 표현식과 문 값평가란, 식을 해석해서 값을 생성하거나 참조하는 것을 의미 EX) 10+20 = 30 //10+20은 평가되어 숫자 값 30을 생성한다. 값은 식이 평가되어 생성된 결과를 말한다. 변수EX) let sum = 10 + 20; // 변수 sum에는 10+20이 평가되어 생성된 숫자 값 30이 할당된다. 따라서, 변수에 할당되는 것은 값이다. 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이다. 리터럴(literal)자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성한다. 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다.. 2022. 4. 27.