본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
문자열 계산하기
const solution = (my_string) => my_string.split(' ').reduce((obj, cur, index, origin) => {
let {acc, isPlus} = obj;
if (cur === '+') {
isPlus = true;
} else if (cur === '-') {
isPlus = false;
} else if (isPlus === true) {
acc += Number(cur);
} else if (isPlus === false) {
acc -= Number(cur);
} else {
acc += Number(cur);
}
return {acc, isPlus};
}, {acc: 0, isPlus: null}).acc;
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 컨트롤 제트 - JavaScript 풀이 (0) | 2022.10.27 |
---|---|
[프로그래머스] 문자열 계산하기 - JavaScript 풀이 (0) | 2022.10.25 |
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 (0) | 2022.10.24 |
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 (0) | 2022.10.22 |
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 (0) | 2022.10.22 |