알고보니 머쓱이는 피자가게도 운영한다. 성실한 머쓱..
피자 나눠먹기
문제 설명머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.
제한사항
- 1 ≤ n ≤ 100
- solution.swift
import Foundation
func solution(_ n:Int) -> Int {
return n/7 + (n%7 > 0 ? 1 : 0)}
삼항연산자를 사용하여 조건식 n%7 > 0이 참이면 1, 거짓이면 0을 반환하여 n을 7로 나눈 몫에 더해주면 된다.
- solution.python
def solution(n):
if n % 7 == 0:
answer = n // 7
else:
answer = n // 7 + 1
return answer
n이 7로 나누어 떨어지지 않는 경우,
n // 7 + 1 을 계산하여 n을 7로 나눈 몫에 1을 더하면 되는데, 이건 올림 연산을 수행하는 역할을 한다.
'iOS 앱 개발자 프로젝트 > 알고리즘 코드카타' 카테고리의 다른 글
[Algorithm] 피자 나눠먹기 #3 (w/ Swift & Python) (0) | 2024.03.13 |
---|---|
[Algorithm] 피자 나눠먹기 #2 (w/ Swift & Python) (0) | 2024.03.12 |
[Algorithm] 양꼬치 (w/ Swift & Python) (0) | 2024.03.10 |
[Algorithm] 배열의 평균값 (w/ Swift & Python) (0) | 2024.03.09 |
[Algorithm] 나이 출력 (w/ Swift & Python) (0) | 2024.03.08 |