728x90
해당 문제처럼 "<" ">" "=" 등 기호 그대로 연산을 해야하는 경우에 보통 switch문으로 해결을 했었는데 문자열 그대로의 코드를 실행시켜주는 eval() 함수가 생각나서 이를 활용해서 풀어봤다.
다만 eval()함수자체가 프로젝트 등에서는 쓰면 심각한 에러를 발생시킬 수 있는 함수인만큼 코테에서 썼을 때 괜찮은지 아닌지는 조금 더 생각해봐야 할 것 같다.
function solution(ineq, eq, n, m) {
return eval(`${n} ${ineq}${eq==="=" ? "=" :""} ${m}`) ? 1 : 0
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 왼쪽 오른쪽 (0) | 2023.05.07 |
---|---|
[JS] 배열만들기2 (0) | 2023.05.04 |
[JS] 정수 내림차순으로 정렬하기 (0) | 2023.05.03 |
[JS] 하샤드 수 (0) | 2023.05.02 |
[JS] 소수만들기 (0) | 2023.05.02 |