[프로그래머스 level 1 JS] 실패율
·
개발/알고리즘
코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr function solution(N, stages) { var answer = []; //실패율 //배열 요소 : 실패율 let failRate = []; let failIndex = []; // 각 stages 실패율 = stages 숫자 갯수 / stages 이상의 숫자 갯수 for(let i = 0; i
[프로그래머스 level 1 JS] 신규 아이디 추천
·
개발/알고리즘
코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr function solution(new_id) { var answer = ''; /*아이디는 3자이상 15자 이하 알파벳 소문자 숫자 - _ . 만 사용가능 (.은 처음과 끝 사용불가, 연속사용 x) 특수문자는 -_.~!@#$%^&*()=+[{]}:?,/ 만 사용 */ //1단계 소문자로 치환, 배열로 변환 let new_idLowercase = new_id.toLowerCase(); let arrayId = new_idLowercase.split("")..
[프로그래머스 level 1 JS] 인형뽑기
·
개발/알고리즘
코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr function solution(board, moves) { var answer = 0; let bowl = []; //moves 길이만큼 반복 for(let i = 0; i
[JavaScript, CSS] 콜백, 콜백지옥
·
개발/html, css, js
1. 콜백함수 비동기 방식으로 작성된 함수를 동기 처리 하기 위해 주로 사용 비동기 처리를 기본적으로 하고 일부 구간에서 순차적인 처리가 필요할때 (API) 응답을 받은 다음에 처리해야 할때 (1)forEach //배열의 길이 만큼 돈다 num.forEach(function(el,i){ console.log(el); console.log(i); }); [1] 함수 전달 (1) 함수의 이름만 전달하는 방법 함수를 선언한 뒤에 함수 타입 파라미터를 맨 마지막으로 하나더 선언해준다. function myFun(test,callBack){ //매개변수로 받은 text 보여줌 console.log(test); //매개변수로 받은 콜백함수 사용 callBack(); } function callFun(){ conso..
[JavaScript] 배열 관련 문제 2개
·
개발/html, css, js
1. 배열이 있고 어떤값(weight)이 주어졌을때 합쳐서 어떤값(weight)이 되는 배열내 두개의 인덱스를 반환하라. 만약 합쳐서 weight가 되는 항목 두개가 존재하지 않을경우 -1을 return function findSum(arr,weight){ for(let i = 0; i