Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ac9uaintance5

[프로그래머스] 코테입문 DAY4 - 수학, 배열 본문

Language/Python

[프로그래머스] 코테입문 DAY4 - 수학, 배열

장징징5_5 2023. 3. 27. 16:06

피자 나눠 먹기(1)

def solution(n):
    if n < 7 or n == 7:
        answer = 1
    else:
        answer = n // 7 + 1

    return answer

첫번째 실패코드,, 테스트에서는 통과했는데 제출하니까 틀렸다.

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

    return answer

이건 수정본, 나는 그냥 작은 경우로 생각했는데 생각해보니까 7의 배수 경우를 생각을 못했던 거였지,, 완전 단순한 건데

 

피자 나눠 먹기(2)

이번엔 모두 같은 수 !

def solution(n):
    pizza = 6
    
    while pizza % n != 0:
        pizza += 6
        
    answer = pizza / 6
        
    return answer

고생을 좀 한 문제,, 식을 어떻게 해야할지 고민이 많아서 계속 실패하닥,, 구글링의 도움을 받았다. 머쓱

피자 나눠 먹기 (3)

이번에는 한판을 조각 된 slice와 사람의 수 n이 주어졌다.

한조각 이상 먹어야 하기 때문에, 나는 조각수 > n 이 될 때까지 while문을 돌리는 방법으로 코드를 짰다.

그리고 그 횟수, 즉 판수가 증가하는 횟수를 i에 넣어서 그 값을 answer로 했다. 

def solution(slice, n):
    i = 1
    pizza = slice
    while pizza < n :
        pizza += slice 
        i += 1

    answer = i
    return answer

배열의 평균값

def solution(numbers):
    sum = 0
    k = 0
    for i in numbers:
        sum = sum + i
        k = k + 1
    answer = sum / k
    return answer

난 바보다,, 파이썬 라이브러리가 있단다.

def solution(numbers):
    answer = sum(numbers) / len(numbers)
    return answer

허허허

완료