스터디/코딩테스트

javascript 코딩테스트 - 문자열 계산하기

공대생철이 2023. 2. 24. 22:22
728x90

처음 든 생각

- eval를 쓸까? 근데 이건 해킹 위험성이 매우 높다고 공식문서에서 봤었으니깐 일단 제외

- 숫자와 연산자를 따로따로 생각해줘야겠다.

- 반복문을 배열로 돌려야겠다.

 

나의 답

일단 배열로 split해서 연산자랑 숫자를 구별해준다.

그 다음에 첫번째 숫자를 answer에 할당한 후 연산자인지 아닌지만 확인한 후 해당하는 연산을 수행한다.

 

처음에 arr[i+1]을 했는데 string + number라서 문자열 합친 걸로 인식해서 에러가 났었다.

안전하게 parseInt 추가.

 

 

728x90