📄 문제
🔍 문제 접근
💡 갈색 카펫의 가로 길이 = 노란색 카펫의 가로 길이 + 2
💡 갈색 카펫의 세로 길이 = 노란색 카펫의 세로 길이 + 2
📝 문제 풀이
continue
대신 return
을 쓰는 바람에 엄청 해멨다.. 앞으로는 조심하자🥲
function solution(brown, yellow) {
for (let i = 1; i <= yellow; i++) {
const yellowWidth = yellow / i;
const yellowHeight = i;
const brownWidth = yellowWidth + 2;
const brownHeight = yellowHeight + 2;
if (!Number.isInteger(yellowWidth)) {
continue;
}
if (brown + yellow === brownWidth * brownHeight) {
return [Math.max(brownWidth, brownHeight), Math.min(brownWidth, brownHeight)];
}
}
}
'코딩테스트' 카테고리의 다른 글
[프로그래머스/Javascript] 이진 변환 반복하기 (0) | 2023.08.06 |
---|---|
[프로그래머스/Javascript] 할인 행사 (0) | 2023.08.02 |
[프로그래머스/Javascript] 예상 대진표 (0) | 2023.07.26 |
[프로그래머스/Javascript] 의상 (0) | 2023.07.22 |
[프로그래머스/Javascript] 점프와 순간 이동 (0) | 2023.07.22 |