고민중인 문제1

Dongs·2023년 2월 11일
0

프로그래머스 다항식 더하기

function solution(p) {

    let num = [];
    let x = p.split('+').map((e) => {
        if (e.includes('x')) {
            return e.trim().charAt(0) == 'x' ? 1 : Number(e.split('x')[0].trim());
        } else {
            num.push(Number(e));
            return 0;
        }
    });
    
    let xnum = 0;
    let nnum = 0;
    
    x.forEach(e => xnum+=e);
    num.forEach(e => nnum+=e);
    
    
    return nnum == 0 ? `${xnum}x` : `${xnum}x + ${nnum}`;
}
  • 오늘 하루종일 고민했는데 실행 테스트케이스는 모두 맞았지만 테스트케이스에서 반이 오류가 난다.. 뭐가 문제인지........

https://school.programmers.co.kr/learn/courses/30/lessons/120863

해결되면 따로 정리해서 올릴 예정이다!

profile
자대고 css 하는 프론트엔드 개발자

0개의 댓글