python/ Lv.0 피자 나눠 먹기 (1), (3)

2023. 1. 1. 23:42·Coding Test/Programmers

 

코딩테스트 연습 - 피자 나눠 먹기 (1) | 프로그래머스 스쿨 (programmers.co.kr)

코딩테스트 연습 - 피자 나눠 먹기 (3) | 프로그래머스 스쿨 (programmers.co.kr)

문제 설명

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

 

제한사항

  • 1 ≤ n ≤ 100

 

입출력 예

n result
7 1
1 1
15 3

 

내 풀이

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

 

 

풀이

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

 

import math

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

★

math 모듈이란?

수학과 관련된 함수들을 모아둔 모듈이다. math 모듈을 import 하면 다양한 수학 공식을 계산해 주는 함수들을 이용할 수 있다. 모듈의 함수에서 달리 명시하지 않으면 반환값은 실수인 float 타입으로 반환된다.

​

사용방법

import라는 문장을 이용해서 모듈을 불러온다. 보통 코드의 가장 위에 작성한다.

​

 

-math 모듈을 이용한 다양한 함수 종류-

​

ceil() 함수

실수를 입력하면 올림하여 정수로 반환하는 함수.

 

정수는 그냥 정수로 반환

floor() 함수

실수를 입력하면 내림하여 정수를 반환하는 함수.

​


문제 설명

머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.

 

제한사항

  • 2 ≤ slice ≤ 10
  • 1 ≤ n ≤ 100

 

입출력 예

slice n result
7 10 2
4 12 3

내 풀이

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

 

풀이

def solution(slice, n):
    return ((n - 1) // slice) + 1

★

'Coding Test > Programmers' 카테고리의 다른 글

python/Lv.0 옷가게 할인 받기  (0) 2023.01.02
★python/ Lv.0 특정 문자 제거하기 (오답)  (0) 2023.01.02
python/ Lv.0 배열 뒤집기  (0) 2023.01.01
python/ Lv.0 중복된 숫자 개수  (0) 2023.01.01
python/ Lv.0 머쓱이보다 키 큰 사람  (0) 2023.01.01
'Coding Test/Programmers' 카테고리의 다른 글
  • python/Lv.0 옷가게 할인 받기
  • ★python/ Lv.0 특정 문자 제거하기 (오답)
  • python/ Lv.0 배열 뒤집기
  • python/ Lv.0 중복된 숫자 개수
seulll
seulll
개인 공부 블로그입니다.
  • seulll
    seulll
    seulll
  • 전체
    오늘
    어제
  • Seuli's Github
    • 분류 전체보기 (405) N
      • Coding Test (262)
        • Programmers (165)
        • Baekjoon (95)
      • Data Structures & Algorithm.. (15)
      • Development & Projects (20)
        • Python (5)
        • Java (15)
        • Android (5)
        • AI (6)
        • Unity (3)
        • API (5)
      • OS (5)
      • DB | SQL (10) N
      • Network (8)
      • Data Analysis (14)
      • Study | etc (22)
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 설정
  • 공지사항

  • 인기 글

  • 태그

    Greedy
    백엔드 개발자
    백엔드
    그리디 알고리즘
    모델 성능 평가
    박스플롯
    2 x n 타일링
    asterisk
    Boxplot
    API
    confusion matrix
    solving environment
    오블완
    카카오맵
    대입 표현식
    백엔드 개발자 역량
    카카오맵 api
    프렌즈4블록
    오차행렬
    Python
    야근 지수
    코딩테스트
    파이썬
    데이터분석
    kakao map api
    티스토리챌린지
    프로그래머스
    바다코끼리
    train_test_split
    웹크롤링
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
seulll
python/ Lv.0 피자 나눠 먹기 (1), (3)
상단으로

티스토리툴바