TIL_21.11.11

오늘 푼 문제 중
코드는 잘 작성 했지만 채점을 하면 계속 틀렸다고 나온 문제가 있었다

자연수 뒤집어 배열로 만들기

틀렸다고 나온 코드이다

function solution(n) {
    let numArr = String(n).split('').map((aa) => Number(aa)).sort((a,b) => b-a)
    return numArr;
}

계속해서 왜 틀렸나 생각해 봤지만 답이 안나와 동기들 한테 물었다
답은 내 나쁜 습관에 의한 문제였다

  • 나쁜 습관: 문제를 제대로 읽지 않았다. 그 상태에서 출력값을 스스로 정의내렸다...

내가 sort를 쓴 이유는
return값이 n값을 뒤집는 게 아닌
내림차순으로 정렬 하는 걸로 착각해서 sort를 사용했다

그래서 테스트케이스가 하나뿐인 코드 실행에서는 맞았지만
여러가지 테스트가 추가되는 채점하기에서는 틀린 것 같다

오늘 배운 것: 문제를 꼼꼼히 잘 읽자!

좋은 웹페이지 즐겨찾기