프로그래머스 OX퀴즈 자바스크립트

버건디·2023년 3월 9일
0

프로그래머스

목록 보기
14/66

문제링크

- 내 풀이

function solution(quiz) {
  var answer = [];

  for (let i = 0; i < quiz.length; i++) {
    let sic = quiz[i].split(" ");

    let num1 = parseInt(sic[0]);
    let num2 = parseInt(sic[2]);
    let num3 = parseInt(sic[sic.length - 1]);

    if (sic[1] === "-" && num2 < 0) {
      num2 = Math.abs(num2);
    } else if (sic[1] === "+" && num2 < 0) {
      num2 = parseInt(num2);
    } else {
      num2 = parseInt(sic[1] + sic[2]);
    }

    num1 + num2 === num3 ? answer.push("O") : answer.push("X");
  }

  return answer;
}

- 다른 사람 풀이

function solution(quiz) {
    let answer = [];
    quiz.forEach((val) => {
        const [x, sign, y, , z] = val.split(" ");
        let sum = 0;
        if (sign === "+") {
            sum = Number(x) + Number(y);
        } else {
            sum = Number(x) - Number(y);
        }
        sum === Number(z) ? answer.push("O") : answer.push("X");
    });
    return answer;
}
profile
https://brgndy.me/ 로 옮기는 중입니다 :)

0개의 댓글

관련 채용 정보