본문 바로가기

코테

[프로그래머스] <카펫> 파이썬

programmers.co.kr/learn/courses/30/lessons/42842

 

코딩테스트 연습 - 카펫

Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과

programmers.co.kr

def solution(brown, yellow):
    brown_temp = (brown + 4)/2
    
    case = []
    for i in range(1, int(yellow/2)+2) :
        if yellow%i == 0 :
            case.append([int(yellow/i),i])
    for i in case :
        if 4+2*(i[0]+i[1]) == brown:
            return [i[0]+2, i[1]+2]

정확성 테스트

테스트 1 통과 (0.01ms, 10.2MB)
테스트 2 통과 (0.01ms, 10.1MB)
테스트 3 통과 (26.26ms, 10.2MB)
테스트 4 통과 (0.14ms, 10.2MB)
테스트 5 통과 (0.50ms, 10.2MB)
테스트 6 통과 (9.48ms, 10.2MB)
테스트 7 통과 (35.44ms, 10.2MB)
테스트 8 통과 (28.23ms, 10.2MB)
테스트 9 통과 (35.60ms, 10.3MB)
테스트 10 통과 (38.66ms, 10.3MB)
테스트 11 통과 (0.01ms, 10.3MB)
테스트 12 통과 (0.01ms, 10.2MB)
테스트 13 통과 (0.01ms, 10.1MB)

채점 결과

정확성: 100.0

합계: 100.0 / 100.0