https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(dartResult) { const classification = dartResult.match(/[0-9][0]?[A-Z]|[*|#]/g) const box=[] classification.map(x=>{ switch(x[x.length - 1] || x[0]){ case "S": box.push(x.slice(0,x.length-1)**1) break..
https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(s) { if(s.length % 2 === 0 ){ return s.slice(s.length / 2 - 1, s.length / 2 + 1) } else{ return s.slice(Math.floor(s.length / 2), Math.floor(s.length / 2) + 1 ) } } slice 메서드에 대해서 명확히 몰랐던 것 같다. 다시 복습..
https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 카카오 해설을 보니 비트 연산을 잘 다룰 수 있는지 묻고자 하는 문제라고 되어있다. 물론 if else도 정답으로 간주되지만 출제자의 의도는 비트 연산자 사용이다. https://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/ 카카오 신입 공채 1차 코딩 테스트 문제 해설 ‘블라인드’ 전형으로 실시되어 시작부터 엄청난 화제를 몰고 온 카카오..
https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(price, money, count) { let result = money for(i=1; i 0 ? 0 :Math.abs(result); } 문제가 쉬워서 넘어갈려고 했지만 다른 사람 풀이보고 리뷰해야겠다고 생각했다 다른 사람 풀이 function solution(price, money, count) { const tmp = price * count *..
https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(n) { let result = 0; for(i=1; i
https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(sizes) { sizes.map(x=>x.sort((a,b) => b-a)) const result = sizes.reduce((acc, cur)=>{ acc[0] < cur[0] ? acc[0] = cur[0] : acc[0]; acc[1] < cur[1] ? acc[1] = cur[1] : acc[1]; return acc },[0,0]) retur..
https://school.programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(a, b) { var answer = ''; let sum= 0; const monthList = [31,29,31,30,31,30,31,31,30,31,30,31] const days = ["FRI","SAT","SUN","MON","TUE","WED","THU",]; let totalDay = 0; for(i=0; i
https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(numbers) { let box=[] for(i=0; i
https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(d, budget) { d.sort((a,b)=> a - b) let count = 0 d.reduce((acc,cur)=>{ if(acc + cur