[JS] 프로그래머스 0단계: 정답률 60% - 다항식 더하기

ahyes·2022년 12월 12일
0
post-thumbnail

안녕하세요.
오늘은 정답률 60% 문제를 해결해보겠습니다.

function solution(polynomial) {
    let x = 0;
    let n = 0;
    let answer = '';
    polynomial.split(" + ").map(el=> el.includes('x')?el==='x'?x+=1:x+=parseInt(el.replace('x','')):n+=parseInt(el));
    if(x!==0){
        x === 1?answer = 'x':answer=x+'x';
        if(n>0){
            answer += ' + '+n;
        }
    }
    else{
        answer = String(n);
    }
    return answer; 
}

제가 이 문제에서 헤맸던 부분은
'x를 1의자리수에서만 생각했다.'입니다. x를 10, 100의자리 숫자까지 생각해 봄으로써 정답을 맞출 수 있었습니다.

profile
티스토리로 이사갑니다. https://useyhnha.tistory.com/

0개의 댓글