RyanNerd
라덕'Story
RyanNerd
  • 분류 전체보기 (60) N
    • Study Note (25) N
      • Python (3)
      • R (1)
      • Airflow (7)
      • 통계 (14) N
    • 빅데이터분석기사 (1)
      • 필기 (1)
    • Programmers (28)
      • Python (13)
      • SQL (15)
    • Project (3)
      • Django (3)
    • Mac (2)
    • 맛집 (0)

블로그 메뉴

  • NaverBlog
  • 홈

최근 글

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
RyanNerd

라덕'Story

Level 0 - 피자 나눠 먹기 (1)
Programmers/Python

Level 0 - 피자 나눠 먹기 (1)

2023. 7. 18. 20:38

문제

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

 

입출력 예

 

입출력 예 설명

입출력 예 #1

  •  7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다.

입출력 예 #2

  • 1명은 최소 한 조각을 먹기 위해 1판이 필요합니다.

입출력 예 #3

  • 15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다.

 

풀이

def solution(n):
    answer = 0
    if n % 7 == 0 :
        answer = n // 7
    else :
        answer = (n // 7) + 1
    return answer
  • 간단하게 생각했다  " (n // 7) + 1 " 나머지 구하는 공식을 활용함
  • 하지만 7명일떄는 1판이 나와야하므로 if문을 활용

다른 사람 풀이

def solution(n):
    return (n - 1) // 7 + 1
  • 와우... 나보다 더 간단하게 했다... 7명일떄 1판이 나와야하므로 나는 if문을 썻는데 이걸 "-1"를 써서 더 간단하게 함

'Programmers > Python' 카테고리의 다른 글

Level 0 - 배열 원소의 길이  (0) 2023.07.19
Level 0 - 배열 뒤집기  (0) 2023.07.18
Level0 - 배열의 유사도  (3) 2023.07.17
Level0 짝수,홀수 개수  (0) 2023.07.15
Level0 - 편지  (0) 2023.07.15
    'Programmers/Python' 카테고리의 다른 글
    • Level 0 - 배열 원소의 길이
    • Level 0 - 배열 뒤집기
    • Level0 - 배열의 유사도
    • Level0 짝수,홀수 개수
    RyanNerd
    RyanNerd
    라이언 덕후의 일상 스토리~

    티스토리툴바