[내일배움캠프-퍼포먼스 마케터] 본캠프 91일차

이석민·2025년 8월 13일
post-thumbnail

오늘 학습한 내용

SQL 코드카타

문제

Query the following two values from the STATION table:

The sum of all values in LAT_N rounded to a scale of 2 decimal places.
The sum of all values in LONG_W rounded to a scale of 2 decimal places.
Input Format

작성 쿼리

SELECT 
    ROUND(SUM(LAT_N), 2) AS lat,
    ROUND(SUM(LONG_W), 2) AS lon
FROM STATION

PYTHON 코드카타

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

제한사항
2 ≤ slice ≤ 10
1 ≤ n ≤ 100

풀이

def solution(slice, n):
    return ((n - 1) // slice) + 1
    
다른사람 풀이

import math
def solution(slice, n):
    return math.ceil(n / slice)

math.ceil()은 Python에서 숫자를 “올림”해 주는 함수이다.
정확히 말하면 주어진 수보다 크거나 같은 가장 작은 정수를 반환한다.
즉, 나누어서 떨어지지 않았을 경우 올림을 해버려서 1판을 추가하는 것이다.

0개의 댓글