[TIL] 241023 (프로그래머스 정수 부분)

·2024년 10월 23일

TIL

목록 보기
197/268
post-thumbnail

오늘 한 일

  • 알고리즘 코드카타
    • 정수 부분

알고리즘 코드카타

정수 부분

문제

실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요.

풀이

function solution(flo) {
    return Math.floor(flo)
}

Math.floor()을 사용하여 문제를 풀었지만, 다른 사람들의 풀이를 보니 잘못 사용했다는 걸 알게 되었다.
flo의 경우 0부터 100까지의 숫자라는 조건이 붙어있었기 때문에 floor을 사용해도 큰 문제가 없었지만, 만약 음수였을 경우 원하는 값을 얻을 수 없기 때문에 Math.trunc() 메서드를 사용하는게 알맞은 풀이 방법이다. 그리고 Matn.trunc() 메서드 자체가 정수만을 반환하기 위해 만들어진 메서드이기도 하다.

profile
웹 프론트엔드 개발자

0개의 댓글