일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프론트엔드
- react localStorage
- array
- Reducer
- react
- Redux
- 컴포넌트
- Component
- 프리온보딩
- Frontend
- es6
- JS
- 타입스크립트
- axios
- JavaScript
- localstorage
- 파이어베이스
- firebase
- 브라우저
- state
- 알고리즘
- 자바스크립트
- 원티드
- v9
- CORS
- TypeScript
- 프로그래머스
- 리액트
- 비트 연산자
- til
- Today
- Total
목록Algorithm (5)
도리쓰에러쓰
우선 비트 연산자에 대한 설명이 필요하면 아래 게시물을 참고한다. [JavaScript] 비트 연산자 1️⃣ & (AND 논리 연산자) : 비교하는 비트가 모두 1이면 1을 반환한다. const and = 2 & 3; console.log(and); // 2 // 2 : 0010 // 3 : 0011 // 0010 => 2 2️⃣ | (OR 논리 연산자) : 비교하는 비트 중 하나라도 1이면 1을 dori-coding.tistory.com 1️⃣ 짝수를 판별하는 함수 const isEven = (num) => (num & 1) === 0; isEven(4); // true isEven(5); // false AND 논리 연산자(&)는 비교하는 비트가 모두 1이면 1을 반환한다. 짝수인 4와 1을 AND ..
📌 문제 사이트 코딩테스트 연습 - [3차] 파일명 정렬 파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램 programmers.co.kr 📌 문제 설명 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램의 과거 버전을 모두 담고 있어, 이름 순으로 정렬된 파일 목록은 보기가 불편했다. 파일을 이름 순으로 정렬하면 나중에 만들어진 ver-10.zip이 ver-9.zip보다 먼저 표시되기 때문이다. 버전 번호 외에도 숫자가 포함된 파일 목록은 여러 면에서 ..
📌 문제 사이트 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 📌 문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합..
프로그래머스 코딩테스트 Level2 풀이 모음입니다. Ctrl + F 를 이용해 문제 풀이를 찾아주세요. 🔽 알고리즘 문제 (프로그래머스 사이트) 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 💡 최댓값과 최솟값 function solution(s) { const nums = s.split(' ').map(v => parseInt(v)); return `${Math.min.apply(null, nums)} ${Math.max.apply(null, nums)}`; } 💡 JadenCase 문자열 만들기 function solution(s) { return s.split(' ').map(v => v.charAt(0).toUpperCase() + v.slice..
프로그래머스 코딩테스트 Level1 풀이 모음입니다. Ctrl + F 를 이용해 문제 풀이를 찾아주세요. 🔽 알고리즘 문제 (프로그래머스 사이트) 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 💡 행렬의 덧셈 function solution(arr1, arr2) { return arr1.map((arr, index) => arr.map((x, y) => x + arr2[index][y])); } 💡 두 개 뽑아서 더하기 function solution(numbers) { var answer = []; for(let a = 0; a < numbers.length-1; a++) { for(let b = a+1; b < numbers.length; b++) {..