728x90
반응형
프로그래머스 입문 단계 중 아이스 아메리카노 문제를 푸는 도중
신기한 걸 알아냈다
바라만 봐도 넘나 간편하고 흐뭇한 문제 👍
👇 나는 요렇게 풀었는데
function solution(money) {
var purse = Math.floor(money/5500)
var count = money%5500
var answer = [purse, count];
return answer;
}
다른 사람들 풀이를 보면서 신기한 걸 찾았다
function solution(money) {
return [~~(money/5500),money%5500];
}
~~
Math.floor 를 쓰지 않고도 ~~ 요렇게 간단하게 표현할 수 있었음!
둘의 차이가 뭔지 스택오버플로우에서 검색해본 결과
~~-6.8 == -6 // doesn’t round down, simply removes the decimals
Math.floor(-6.8) == -7
음수에서 Math.floor 는 올림하는 반면
~~ 는 그냥 소수점만 뗀다는 차이가 있었다
:)
728x90
반응형
'TIL' 카테고리의 다른 글
깃 페이지에서 배포하는 법 (0) | 2022.12.15 |
---|---|
js 숫자를 배열에 담아 합계 구하기 (0) | 2022.10.24 |
Promise, async-await (0) | 2022.09.15 |
TIL customHook 모달창 (0) | 2022.09.14 |
실무에서 바로 쓰는 clean code (0) | 2022.09.12 |
댓글