Javascript/코딩테스트-연습
[JavaScript] 문자열 계산하기 - 프로그래머스
BeomBe
2024. 3. 30. 09:30
반응형
문제 설명

자세한 내용은 아래 링크 참고해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/120902
나의 풀이
function solution(my_string) {
let input = my_string.split(" ");
let answer = Number(input[0]);
input.forEach((item, index) => {
if(item === "+"){
answer += Number(input[index + 1]);
}
if(item === "-"){
answer -= Number(input[index + 1]);
}
})
return answer;
}
string을 나눠 배열에 넣어주고, 해당배열을 forEach를 사용하여 값을 계산하도록 하였다.
처음 문제를 읽었을때는 간단히 "1 + 2" 처럼 한번의 수식만 완성하면 되는줄 알고 코드를 실행해봤다가 대량 실패를 맛보게 됐고, 더 있을경우를 고려해서 forEach를 사용하게 되었다.
반응형