[프로그래머스 LV.0] (Javascript) OX퀴즈

Hannah Lee·2023년 1월 10일
0

프로그래머스 LV.0

목록 보기
7/10

😎 링크

프로그래머스 - OX퀴즈

😎 고려할 사항

  • eval() 함수를 생각해냈다면 쉽게 풀 수 있는 문제
  • eval() 함수를 생각하지 못했다면 split(), includes()를 사용해서 +를 포함하는지, 아닌지 분기를 타서 풀면 된다.

😎 소스코드

function solution(quiz) {
  var answer = quiz.map((q) => {
    let parsed = q.split(" = ");
    if (eval(parsed[0]) === Number(parsed[1])) {
      return "O";
    } else {
      return "X";
    }
  });

  return answer;
}

😎 문법 정리

  • ARRAY.map((ITEM, INDEX) => { return });: 요소 각각에 대해 함수를 호출하고, 그 값을 모은 배열 반환
  • eval(): 문자열을 코드인 양 실행
profile
프론트 어쩌고

0개의 댓글