비트연산
-
[Programmers] 양꼬치 (Javascript)개발/코딩 테스트 2022. 12. 8. 18:28
양꼬치 10인분을 먹으면 음료수를 하나씩 서비스로 주는 가게에서 양꼬치 n인분 (1인분 12000원), 음료수 k개(1개 당 2000원)를 먹었다면 지불해야 하는 총액을 계산하는 문제 [나의 풀이] function solution(n, k) { return n * 12000 + k * 2000 - ( Math.trunc(n/10) ) * 2000; } [다른 사람의 풀이] function solution(n, k) { k-=~~(n/10); if (k < 0) k = 0; return n*12000+k*2000; } double tilde를 활용하는 풀이가 눈에 띄었다. 역시 다른 사람 풀이 보기가 최고...! [~ (tilde) 연산자 특징] • 비트의 부정 연산자 • 32bit signed integ..