
안녕하세요.
오늘은 정답률 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의자리 숫자까지 생각해 봄으로써 정답을 맞출 수 있었습니다.
'코테 준비 > [JS] 프로그래머스' 카테고리의 다른 글
| 프로그래머스 0단계: 정답률 57% - 다음에 올 숫자 (0) | 2024.08.05 |
|---|---|
| 프로그래머스 0단계: 정답률 58% - OX퀴즈 (0) | 2024.08.05 |
| [프로그래머스 0단계 :JS] 작성일 기준 정답률 61% - 최빈값 구하기 (0) | 2022.12.05 |
| [프로그래머스 0단계 :JS] 작성일 기준 정답률 66% (0) | 2022.12.02 |
| [프로그래머스 0단계 :JS] 작성일 기준 정답률 67% - 로그인 성공? (0) | 2022.12.01 |