[프로그래머스]코딩테스트 입문 | 피자 나눠 먹기(1) | 반올림, 올림, 내림

sun_U·2023년 2월 3일
0
post-thumbnail

문제

머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.

입출력 예시

풀이 방법

import math

def solution(n):
    answer = math.ceil(n / 7)
    return answer

math 모듈의 ceil() 함수를 사용했다.
한 판이 7 조각이므로 인원 수를 7로 나눴을 때 나머지가 있는 경우는 몫에서 1판이 더 필요하기 때문에 무조건 올림을 하는 ceil() 함수를 사용했다.

개념

  • 반올림(round()) - 나타내려는 자릿수 아래 자리가 0,1,2,3,4인 경우 버림을 하고, 5,6,7,8,9인 경우에 올림을 한다. 모듈을 따로 호출하지 않고 round() 함수를 사용할 수 있다.
  • 올림(math.ceil()) - 나타내려는 자릿수 아래 자리가 0인 경우를 제외하고는 무조건 올림을 한다.
  • 내림(math.floor()) - 나타내려는 자릿수 아래 자리가 0인 경우를 제외하고는 무조건 내림(버림)을 한다.
profile
Data Engineer AI/ Metaverse :)

0개의 댓글