
반복해야 한다면 map() , 한 가지 요소를 찾아야 한다면 find() 조건을 만족하는 모든 요소를 찾는다면 filter()를 사용하면 된다. 🤔 map이란? map 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다. 프로토타입 arr.map(callback(currentValue[ ,index [, array]]) [,thisArg]) callback : 새로운 배열 요소를 생성하는 함수 안에 세 가지 인수를 가진다. - currentValue : 처리할 현재 요소 - index : 처리할 현재 요소의 인덱스 - array : map()을 호출한 배열 thisArg : callback을 실행할 때 this로 사용되는 값 굉장히 어렵게 설명되어있다....

자바스크립트를 시작한 지 얼마 안돼서 일반 프로그래밍 언어에서처럼 '=='를 '==='로 쓰는 줄 알았다. 하지만 이 둘의 차이가 명확히 존재했다. 이를 알게 된 계기는 최근 React 관련 프로젝트를 진행하면서 알게 됐다. 자바스크립트 기본기가 많이 부족하다는 것을 깨달았고, 조만간 React 프로젝트 개발일지를 올리면서 내가 오류를 겪은 코드들을 설명하면서 이 포스트가 링크되지 않을까 싶다. 🚀 차이점 '=='와 '===' 연산자의 주된 차이점은, value와 value를 비교할 때, '=='는 그것을 허용한다. 하지만 '==='는 value뿐만 아니라 두 변수의 data type도 비교한다. 여기서 data type이란 Number(숫자), String(문자열), Boolean(논리형) 등등을 의미..
Astronaut 🚀계기 엄청 대단한 프로젝트도 아니고... 공개하기도 부끄럽지만 주기적으로 프로젝트에서 배우거나 느낀 것들을 정리해서 올릴 계획. 개인적으로 JS를 빠르게 습득하기 위해 만든 웹앱 Toy프로젝트 이전에 React를 활용한 프로젝트들은 인턴 때 처음 경험했다. 하지만 JS에 대한 학습도 없이 React를 먼저 학습했다. 무작정 부딪히면서 배우다 보니 기본적인 UI는 ant-design, bootstrap에서 가져와 짜깁기할 수 있었다. 하지만 JS를 제대로 공부하지 않은 상태에서 웹 페이지를 UI만 구성한다는 것은 큰 의미가 없었다. 그래서 다시 JS를 공부했다. React는 자바스크립트 라이브러리이기 때문에 기본적으로 JS에 대해 많은 이해가 필요했다. 그래서 나의 Astronaut 프..
숫자 자리수 구하기 -> (int)Math.log10( n + 1); 제곱근 -> (int)Math.sqrt(n) valueof parseInt의 차이[hong] valueOf의 return 값은 객체, parseInt는 비교값 기본자료형이다. //s는 숫자를 가진 문자열 parseInt (s, 10); // 10진수 형태로 변환 배열 - 선언 : int[] a = new int[8]; int[] a = {1,2,3,4,5}; - 배열 -> 문자열 : Arrays.toString(); - char 배열 -> 문자열 : String.valueOf();- , String str = new String(charArray); - 문자열 -> char : .toCharArray; - 문자를 문자열 -> Strin..
2019 카카오 개발자 겨울 인턴십 크레인 인형뽑기 게임 https://programmers.co.kr/learn/courses/30/lessons/64061 문제 설명 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1 x 1" 크기의 격자 한 칸을 차지하며 격자의 가장 아래 칸부터 차곡차곡 쌓..
완전탐색 모의고사 https://programmers.co.kr/learn/courses/30/lessons/42840?language=cpp 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서..
2020 KAKAO https://programmers.co.kr/learn/courses/30/lessons/67256 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼손 엄지손가락을 사용합니다. 오른쪽 열의 3개의 숫자 3, 6, 9를 입력할 때는 오른손 엄지손가락을 사용합니다. 가운데 열의 4..
문제 설명 카카오에 입사한 신입 개발자네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. "네오"는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이디..
- Total
- Today
- Yesterday
- flexbox
- css
- 알고리즘
- C언어문제
- windows 10 ubuntu
- JS
- 42seoul
- React
- 백준
- C언어 문제
- vscode
- C언어
- html
- JavaScript
- 자바스크립트
- 42서울 합격
- 마크다운 이미지 업로드
- vscode commit vi
- 프로그래머스 코딩테스트
- c언어알고리즘
- HEXO
- 프로그래머스 자바
- 프로그래머스 코테
- Git
- git vi
- 42서울
- 프로그래머스 카카오
- 42서울 라피신
- 42서울 합격 후기
- c언어 함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |