프로그래머스/파이썬_입문

피자 나눠 먹기(1)

싱싱한복초이 2024. 10. 7. 00:57

https://school.programmers.co.kr/learn/courses/30/lessons/120814

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

[문제 설명]

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

 

[나의 풀이]

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

 

[다른 풀이]

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

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

-참고(math.ceil 함수)

https://ooyoung.tistory.com/99

 

파이썬 math 모듈 ceil( ), floor( ) 함수 / 실수를 올림, 내림하여 정수를 반환하는 함수

[Python] math.ceil( ) / math.floor( ) 수학의 올림/ 내림 기능을 하는 함수이다. math 모듈을 import 하고서 함수를 사용하면 실수를 올림/내림하여 정수를 반환한다. 사용방법은 두 함수 모두 동일하고 별다

ooyoung.tistory.com

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

 

'프로그래머스 > 파이썬_입문' 카테고리의 다른 글

배열의 평균값  (0) 2024.10.07
피자 나눠 먹기(2)  (0) 2024.10.07
최빈값 구하기  (0) 2024.10.06
짝수는 싫어요  (0) 2024.10.05
중앙값 구하기  (0) 2024.10.05