본문 바로가기

코딩테스트29

(javascript) 옹알이(2) function solution(babbling) { const pronunciation = ['aya', 'ye', 'woo', 'ma']; let count = 0; for(let i = 0; i 2024. 3. 20.
(javascript) 로또의 최고 순위와 최저 순위 function solution(lottos, win_nums) { const zero = lottos.filter(num => num === 0).length const winning = lottos.filter(lotto => win_nums.includes(lotto)).length let min = 7-winning >= 7 ? 6 : 7-winning let max = min - zero 2024. 3. 18.
(javascript) 덧칠하기 처음 풀었을땐 count에 m의 값을 더하면서 반복하고 section의 최댓값 보다 count의 값이 커지면 그게 덧칠하는 횟수라고 생각했고, 예시 3개까지는 정답이였다. 근데 코드 실행하니까 오답이라고 떠서 다른예시도 생각해봤는데 만약 section안의 요소가 최소가 2 최대가 12 m이 11이라면 1번만 덧칠해도 되지만 첫 코드대로하면 2번칠하게된다. 그러므로 오답이떴는데 하지만 예시는 맞았던걸로 보아 let of를 쓰고 count에 값을 더하면서 반복하는방법자체엔 문제가 없다 생각해서 조건을 다른 방법으로 해봐야겠다싶었고, area즉 section의 요소를 써보면서 할 방법을 생각해보니 count에 area와 m의값을 더하고 -1을 해주면됐다. 2024. 2. 28.
(javascript) 모의고사 function solution(answers) { var answer = []; const first = [1, 2 ,3 ,4 ,5] const second = [2, 1, 2, 3, 2, 4, 2, 5] const third = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] let score = [0, 0, 0] for(let i = 0 ; i < answers.length ; i++ ){ if(first[i%first.length] === answers[i]){score[0]++} if(second[i%second.length] === answers[i]){score[1]++} if(third[i%third.length] === answers[i]){score[2]++} } for(let .. 2024. 2. 26.