-
[프로그래머스] 카카오 다트 게임 자바스크립트(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; } } temp = +dartResult[i]; } if (dartResult[i] === 'D') temp = temp ** 2; if (dartResult[i] === 'T') temp = temp ** 3; if (dartResult[i] === '*') { let poped = array.pop(); array.push(poped * 2); temp = temp * 2; } if (dartResult[i] === '#') temp = temp * -1; } array.push(temp); let sum = 0; for (let i = 0; i < array.length; i++) { sum += array[i]; } return sum; }
'알고리즘(algorithm) > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 실패율 자바스크립트(Javascript) (0) 2022.03.01 [프로그래머스] 신고 결과 받기 자바스크립트(Javascript) (0) 2022.03.01 [프로그래머스] 프렌즈 4블록 자바스크립트(Javascript) (0) 2022.01.10 [프로그래머스] 파일명 정렬 자바스크립트(Javascript) (0) 2022.01.07 [프로그래머스] 다리를 지나는 트럭 자바스크립트(Javascript) (0) 2021.11.26