[프로그래머스] 영어 끝말잇기
코딩테스트 2022. 8. 25. 22:52

// https://school.programmers.co.kr/learn/courses/30/lessons/12981 function solution(n, words) { let answer; let playerNumber = 1; let turn = 1; const pastWords = []; for(let i = 0; i { return pastWord.substr(-1) === currentWord.substr(0,1) ? false : true } const checkOneWord = (string) => { return string.length === 1 ? true : false } const checkSameWord = (pastWords,word) => { return pastWords...

[프로그래머스] 기능개발
코딩테스트 2022. 8. 25. 22:22

// https://school.programmers.co.kr/learn/courses/30/lessons/42586?language=javascript function solution(progresses, speeds) { var answer = []; // 소요되는 작업일수로 변경 const days = progresses.slice(0).reduce((acc,cur,index,array)=>{ let count = 0; for(cur; cur < 100; speeds[index] ){ count ++ cur = cur + speeds[index] } return acc = [...acc, count] },[]) // 배열 순회 마지막 인덱스와 배포갯수 설정(기본 자기자신 1) let lastInd..

[프로그래머스] 체육복
코딩테스트 2022. 8. 23. 14:41

// https://school.programmers.co.kr/learn/courses/30/lessons/42862 function solution(n, lost, reserve) { // 여벌이 있는 학생만 체육복 빌려줄수있다 // 여벌을 가지고 있는 학생도 도난을 당할수있다. // lost, reserve는 각 학생들의 index //전체 학생 배열 생성 const student = new Array(n).fill(1) let max = 0; // 분실학생 for loop -- for(let i = 0; i < lost.length; i++){ student[lost[i]-1] -= 1 } // 여분데이터 for loop ++ for(let i = 0; i < reserve.length; i++)..