프로그래머스 코테

알고리즘

프로그래머스 JS | 인사고과

❌ Solution (48 / 100 ) 프로그래머스에서는 백준과 달리 이전에 제출했던 코드를 확인할 수 없어, 생각했던 로직만 서술하고 넘어가기로 했다. 1. 재귀함수를 사용하여 각 사원별로 모든 사원들과 비교하여 근무 태도 점수와 동료 평가 점수의 총합을 비교하여 임의의 사원보다 두 점수가 모두 낮은 경우, 즉 인센티브 대상자가 아닌 사원들을 제외하고 인센티브 대상자인 사원들로만 이루어진 배열을 새로 만들었다. 2. 이때 완호가 인센티브 대상자가 아닐 경우에 한하여 -1을 return 하고, 3. 그렇지 않은 경우 인센티브 대상자 배열을 반복문을 사용하여 index 값이 1인 인자부터 index 값이 0인, 가장 첫 번째에 위치하는 인자와 두 점수의 합을 비교하여 index 0의 인자보다 합이 큰 경..

알고리즘

프로그래머스 JS | 다리를 지나는 트럭

❌ Solution ( 14.3 / 100 ) function solution(bridge_length, weight, truck_weights) { const totalTrucks = truck_weights.length; let timer = 0; let load = 0; const onBridge = []; const complete = []; while(totalTrucks !== complete.length) { if( load + truck_weights[0] bridge_length) { const del = onBridge[onBridge.length-1]; if (del !== 0) load = load - del; complete.push(del); onBridge.pop(); } co..

알고리즘

프로그래머스 JS | H-index

출처 : 프로그래머스 - 코딩테스트 연습 - 정렬 - H-index ❌ Solution ( 정확성 6.3 / 100 ) function solution(citations) { let answer = 0; const newArr = citations.sort((a,b) => b-a); for(let i = 0; i = standard) count++; }) if( standard >= count ) answer = standard; } return answer; } 1. h의 최댓값을 찾기 위해 논문을 인용된 횟수 순으로 ..

알고리즘

프로그래머스JS | [1차] 뉴스 클러스터링

출처 : 프로그래머스 - 코딩테스트 연습 - 2018 KAKAO BLIND RECRUITMENT- [1차] 뉴스 클러스터링 ❌ Solution ( 정확성 53.8 / 100 ) function solution(str1, str2) { var answer = 0; const upperStr1 = str1.toUpperCase(); const upperStr2 = str2.toUpperCase(); const arrStr1 = splitEl(upperStr1); const arrStr2 = splitEl(upperStr2); const union = []; const intersection = []; for(let i = 0; i < arrStr1.length; i++) { // 변환된 str1 배열의 인자..

알고리즘

프로그래머스 JS | [1차] 다트게임

출처 : 프로그래머스 코딩테스트 연습 - 2018 KAKAO BLIND RECRUITMENT - [1차] 다트게임 https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr ✅ Solution function solution(dartResult) { const dartArr = dartResult.split(''); const stack = []; const sum = []; for( let i = 0; i < dartArr.length; i++) { if( !isNaN(dartArr[i])) { if(dartArr[i] === '0' && dartArr[i -1] === '1') { sta..

알고리즘

프로그래머스 JS | 이상한 문자 만들기

출처 : 프로그래머스 코딩테스트 연습 > 연습문제 > 실패율 https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr ❌ Solution ( 정확성 6.3 ) function solution(s) { const arr = s.split(' '); const answer = []; let word = ''; for(let i = 0; i < arr.length; i++) { for(let j = 0; j <..

알고리즘

프로그래머스 JS | 모의고사 (완전탐색)

출처 : 프로그래머스 https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr ❌ Solution ( 정확성: 35.7) function solution(answers) { const answer = []; const one = [1,2,3,4,5]; const two = [2,1,2,3,2,4,2,5]; const three = [3,3,1,3,2,3,4,4,5,5]; let oneScore = 0; let twoS..

3jun
'프로그래머스 코테' 태그의 글 목록