잡다한 배똥월드

728x90
코딩 테스트 풀이 체크리스트
2시간 내에 풀었는가? O
본인의 실력으로 풀었는가? O

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

 

function solution(brown, yellow) {
    for (let i = 1; i <= yellow / i; i++) {
        if (yellow % i != 0) continue;
        
        let num = yellow / i;
        if ((num + 2) * 2 + i * 2 == brown) return [num+2, i+2];
    }
    
    return [0, 0];
}

 

테스트 1 통과 (0.04ms, 30.1MB)
테스트 2 통과 (0.10ms, 30.1MB)
테스트 3 통과 (0.11ms, 30.1MB)
테스트 4 통과 (0.13ms, 30MB)
테스트 5 통과 (0.04ms, 30.1MB)
테스트 6 통과 (0.11ms, 29.9MB)
테스트 7 통과 (0.07ms, 30MB)
테스트 8 통과 (0.08ms, 30.2MB)
테스트 9 통과 (0.08ms, 29.8MB)
테스트 10 통과 (0.09ms, 29.9MB)
테스트 11 통과 (0.07ms, 30MB)
테스트 12 통과 (0.04ms, 29.8MB)
테스트 13 통과 (0.04ms, 30.1MB)

 

 

 

 

 

▽ 자세한 설명이 필요하다면 ▽

 

 

 

[JavaScript] 프로그래머스 - 카펫 (2단계)

프로그래머스 > 코딩테스트 연습 > 완전탐색 > 카펫for (let i = 1; i <= yellow / i; i++) { ... }i는 노란 격자의 세로 길이이고, yellow / i 는 노란 격자의 가로 길이를 의미함가로 길이는 세로 길이보다

velog.io

 

 

 

 

 

 

728x90

+ Recent posts