양꼬치 문제 : 자바스크립트
풀이
function solution(n, k) {
var answer = 12000*n + 2000*k - 2000*Math.floor(n/10);
return answer;
}
양꼬치 10인분마다 음료수 한개를 서비스를 받기 때문에
서비스를 받은 음료수 갯수를 구해야 한다
양꼬치 주문/10 으로 한 후 몫을 구하기 위해 Math.floor()를 사용했다!!
parseInt()라는 사용법은 같아보이는데 parseInt()는 공식문서에서도 잘 사용하지 않는다고 하여
Math.floor()를 사용해서 몫을 구했다!
피자 나눠 먹기(1)
풀이
function solution(n) {
if (n % 7 == 0) {
var answer = n/7
} else {
var answer = Math.floor(n/7)+1;
}
return answer;
}
피자가 7조각이니까
7로 딱 떨어지는 값이면 몫=피자 갯수가 되므로
n%7이 == 0 일 때와 아닐때로 나눠서 결과를 return 하도록 했다
다른 풀이를 보니
Math.ceil() 를 사용했는데, 처음 보는 함수라서 검색을 해 본 결과
Math.floor() : 소수점 이하를 버림한다.
Math.ceil() : 소수점 이하를 올림한다.
Math.round() : 소수점 이하를 반올림한다.
function solution(n) {
return Math.ceil(n / 7)
}
더 많이 알 수록 코드를 간단하게 작성할 수 있는게 맞는 것 같다..!!