본문 바로가기

전체 글

(174)
프로그래머스 K번째수 javaScript 문제 programmers.co.kr/learn/courses/30/lessons/42748?language=javascript 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 코드 function solution(array, commands) { var answer = []; for(let i = 0; i a - b); answer.push(temp[commands[i][2]-1]) } ret..
프로그래머스 완주하지 못한 선수 javaScript 문제 programmers.co.kr/learn/courses/30/lessons/42576?language=javascript 코드 function solution(participant, completion) { participant.sort(); completion.sort(); for(let i = 0; i < participant.length -1; i++) { if(participant[i] != completion[i]) return participant[i]; } return participant[participant.length-1]; }
프로그래머스 신규 아이디 추천 javaScript 문제 programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 코드 function solution(new_id) { //step1 new_id = new_id.toLowerCase(); //step2 new_id = new_id.replace(/[^a-z0-9-_.]/gi, ""); //step3 //+ 앞문자가 하나이상 나올 수 있음. new_id = new_id.replace(/\.+/gi, "."); //step4 /..
백준 2234 성곽 C++ 문제 www.acmicpc.net/problem/2234 2234번: 성곽 첫째 줄에 두 정수 n, m이 주어진다. 다음 m개의 줄에는 n개의 정수로 벽에 대한 정보가 주어진다. 벽에 대한 정보는 한 정수로 주어지는데, 서쪽에 벽이 있을 때는 1을, 북쪽에 벽이 있을 때는 2를, www.acmicpc.net 코드 #include using namespace std; int n, m, arr[51][51], visited[51][51], area[51], dy[] = { 0, -1, 0, 1 }, dx[] = { -1, 0, 1, 0 }; int roomCnt, roomSize1, roomSize2; void input() { cin >> n >> m; for(int i = 0; i < m; i++) { ..
프로그래머스 로또의 최고 순위와 최저 순위 javaScript 문제 programmers.co.kr/learn/courses/30/lessons/77484 코드 function solution(lottos, win_nums) { var answer = []; let minCnt = 0; for(let i = 0; i 0 === element).length; let maxCnt = minCnt + zeroCnt; answer.push(getRanking(maxCnt)); answer.push(getRanking(minCnt)); return answer; } function g..
프로그래머스 폰켓몬 javaScript 문제 programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 코드 function solution(nums) { if(nums.length == 1) return 0; let maxCnt = nums.length / 2; var s = new Set(); for(let i = 0; i = maxCnt) return maxCnt; return s...
프로그래머스 실패율 javaScript 문제 programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 코드 function solution(N, stages) { var arr = []; var total = stages.length; for(let i = 1; i i === element).length; arr.push({ number : i, failRate : (count/total) * 100}); total = total - count; } arr.sort(fu..
백준 1094 막대기 C++ 문제 www.acmicpc.net/problem/1094 코드1 #include using namespace std; int n; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n; cout x; while (x != sum) { if ((sum + barLength)