본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
자바스크립트 코드
const solution = (quiz) => quiz.reduce((answer, cur) => {
let [expression, result] = cur.split('=');
let curAnswer = 0;
if (expression.includes(' +' )) {
curAnswer = expression.split(' + ').map(num => Number(num)).reduce((acc, cur) => acc += cur);
} else if (expression.includes(' - ')) {
curAnswer = expression.split(' - ').map(num => Number(num)).reduce((acc, cur) => acc -= cur);
}
return Number(result) === curAnswer? [...answer, 'O'] : [...answer, 'X'];
}, []);
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 소인수분해 - JavaScript 풀이 (0) | 2022.11.07 |
---|---|
[프로그래머스] 연속된 수의 합 - JavaScript 풀이 (0) | 2022.11.06 |
[프로그래머스] 분수의 덧셈 - JavaScript 풀이 (0) | 2022.11.05 |
[프로그래머스] 최빈값 구하기 - JavaScript 풀이 (0) | 2022.11.03 |
[프로그래머스] 저주의 숫자 3 - JavaScript 풀이 (0) | 2022.11.03 |