카카오
-
[프로그래머스] 신고 결과 받기 자바스크립트(Javascript)알고리즘(algorithm)/프로그래머스 2022. 3. 1. 16:26
문제 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 풀이 function solution(id_list, report, k) { var answer = Array.from({ length: id_list.length }, () => 0); const set = new Set(report); const newReport = [...set]; // set을 통하여 중복을 제거한다. const report..
-
[프로그래머스] 프렌즈 4블록 자바스크립트(Javascript)알고리즘(algorithm)/프로그래머스 2022. 1. 10. 16:23
문제 https://programmers.co.kr/learn/courses/30/lessons/17679 풀이 const replaceBoard = (m, n, boardArray) => { const sameStringArray = []; for (let i = 0; i < m; i++) { for (let j = 0; j < n; j++) { let x = i, y = j; if (boardArray[i][j]) { const string = boardArray[i][j]; if (x + 1 < m && y + 1 < n) { if ( boardArray[i + 1][j] === string && boardArray[i][j + 1] === string && boardArray[i + 1][j + ..
-
[프로그래머스] 카카오 다트 게임 자바스크립트(Javascript)알고리즘(algorithm)/프로그래머스 2021. 11. 26. 01:31
문제 https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 풀이 function solution(dartResult) { let array = []; let temp = 0; for (let i = 0; i < dartResult.length; i++) { if (-1 < parseInt(dartResult[i], 10) && parseInt(dartResult[i], 10) < 10) { array.push(temp); if (dartResult[i] === '1') { if (dartResult[i + 1] === '0') { i = i + 1; temp = 10; continue;..