프로그래머스_LV.0_피자 나눠 먹기(1)

Dreamer ·2022년 12월 5일
1

코딩테스트 준비

목록 보기
10/93

1. quiz

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

2. answer

def solution(n):
    if n % 7 == 0:
        return n // 7 
    else:
        return (n//7)+1

3. 다른 사람의 풀이

def solution(n):
    return (n - 1) // 7 + 1
import math

def solution(n):
    return math.ceil(n/7)
  • 위의 첫 번째 코드는 정말 간단하다. 굳이 나처럼 if 구문을 돌려서 계산양을 늘릴 필요도 없다. 어떻게 저런 생각을 했는지!!!!!!
  • 밑의 예시는 import math 라이브러리를 사용하여 간단하게 답을 구했다.

4. math

  • math.ceil() : 실수를 입력하면 올림 하여 정수를 반환하는 함수이다.

  • 예로 3.14 -> 4, 4.15 -> 5로 반환한다.

  • math.floor() : 실수를 입력하면 내림하여 정수를 반환하는 함수이다.

  • 예로, 3.14 -> 3, 4.15 -> 4로 반환한다.

profile
To be a changer who can overturn world

0개의 댓글