일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- join
- array.slice()
- node.js
- JavaScript
- MySQL
- array
- array.push()
- 개발자의 책장
- Programmers
- 재귀함수
- Where
- 개발자_조이킴
- 자바스크립트
- Hackerrank
- SQL
- 배열
- 최강의 인생
- 코딩테스트
- Algorithms
- select
- 코플릿
- 코딩공부
- 정규표현식
- Developer_JoyKim
- 알고리즘
- 프로그래머스
- 블록체인
- for문
- 코드스테이츠
- 역행자
- Today
- Total
목록프로그래머스/Level1 (24)
CodingSpace
Problem. 소수 찾기 Link. https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem. 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만드시오. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다 (1은 소수가 아닙니다) 제한사항 1. n은 2이상 1,000,000이하의 자연수입니다. 입출력 예시 // case#1 n = 10; return = 4; // case#2 n = 5 retur..
크레인 인형뽑기 게임 - 2019 카카오 개발자 겨울 인턴십 다른 분들이 하신것 보고 배우고 또 배우자! (reduce메소드, map 메소드!) 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - 크레인 인형뽑기 게임 function solution(board, moves) { // 터진 인형의 개수를 세어줄 변수 cnt 선언 let cnt = 0 // 인형을 담을 바구니 let basket = [] while(moves.length > 0) { // moves 맨 앞요소부터 하나씩 제거해준다 let head = moves.shift() for(let i = 0; i = 2) { let len = basket.length // 만약 바구니 맨 끝에 있는 숫자와 맨 끝 옆에 있는 수자가 같다면..
실패율 - 2019 KAKAO BLIND RECRUITMENT 다른 분들이 하신것 보고 배우고 또 배우자! (reduce메소드, 2차원 배열 대신 객체를 사용!) 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - 실패율 function solution(N, stages) { // stages에는 1부터 N+1까지 있을 수 있음 // 사용자 총 명수 let numberOfUser = stages.length // 현재 stage를 나타내는 변수 level 선언, 1을 할당 let level = 1 // 각 stage의 실패율을 담을 배열선언 let result = [] // 주워진 stage를 다 돌았으면 while문을 종료 while(level b[1] - a[1]).map((a) => {..
폰켓몬 다른 분들이 하신것 보고 배우고 또 배우자! (indexOf 메소드, new Set 메소드!) ※ indexOf() 메서드 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf Array.prototype.indexOf() - JavaScript | MDN indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다. developer.mozilla.org ※ Set 객체 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Set Set ..
3진법 뒤집기 다른 분들이 하신것 보고 배우고 또 배우자! (toString 메소드!) ※ toString() 메서드 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/toString Number.prototype.toString() - JavaScript | MDN toString() 메서드는 특정한 Number 객체를 나타내는 문자열을 반환합니다. developer.mozilla.org toString() 메소드는 특정 진수로 객체를 표현한 문자열을 만들 수 있다!!! 예시) (254).toString(15) // '11e' → 15*15 + 15 + 14 → 여기서 14는 9 + 5 (a, b, c..
모의고사 다른 분들이 하신것 보고 배우고 또 배우자! (filter 메소드!) ※ 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - 모의고사 function solution(answers) { // 수포자 1,2,3번의 총 정답수를 담을 배열 선언 let cnt = [0, 0, 0] // 각 수포자의 정답 마킹규칙 let arr1 = [1, 2, 3, 4, 5] let arr2 = [2, 1, 2, 3, 2, 4, 2, 5] let arr3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] idx = 0 // answers의 길이가 0이 될때까지 while문을 돌려준다. while(newReserve.length > 0) { // answers 맨 앞의 요소를 head에 할당 //..
체육복 다른 분들이 하신것 보고 배우고 또 배우자! (find 메소드!) ※ find MDN 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - 체육복 function solution(n, lost, reserve) { // 여벌을 가지고 있지만 두벌 중 한번을 도둑 맞은 경우, 해당 학생(번호)를 lost와 reserve에서 모두 제거 let newLost = lost.filter((el) => !reserve.includes(el)) let newReserve = reserve.filter((el) => !lost.includes(el)) // 오름차순으로 정렬: 최대한 많은 학생들에게 체육복을 나눠주기 위함 newLost.sort((a, b) => a - b) newReserve.sor..
예산 다른 분들이 하신것 보고 배우고 또 배우자! (비트 연산자!) ※ 표현식과 연산자 MDN https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators 표현식과 연산자 - JavaScript | MDN 이 장은 JavaScript의 표현식과 할당, 비교, 산술, 비트 계산, 논리, 문자열, 삼항 등 여러 가지 연산자를 설명합니다. developer.mozilla.org 비트 NOT (~) 연산자: 비트 NOT 연산자를 사용하면 32개의 비트를 모두 반전합니다. 가장 큰 (맨 왼쪽) 비트가 1이면 음수를 나타냅니다. 따라서 ~x는 -x-1과 같은 값으로 평가됩니다. ~15 => -15-1 = -16 포기하지말고 ..