본문 바로가기
Coding Test/JavaScript

[Javascript] (프로그래머스 level 2) 카펫

by Chaedie 2022. 9. 30.
728x90

[Javascript] (프로그래머스 level 2) 카펫

💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.

내 풀이

function solution(brown, yellow) {
    for (let i = 1; i <= yellow; i++) {
        for (let j = 1; j <= yellow; j++) {
            if (i * j !== yellow) {
                continue;
            }
            if (brown === (i * 2) + (j * 2) + 4) {
                return [j + 2, i + 2];
            }
        }
    }
}
  • 풀이 공식을 못 알아내서, 구글링을 통해 공식을 알아내었습니다.
  • https://iambeginnerdeveloper.tistory.com/123
  • 다른 사람 풀이를 봐도… 저는 완점 탐색으로 밖에 못 풀어내서 좀 아쉽네요. 수학적 머리가 부족하네요.. ㅠ 많이 하다 보면 늘겠..죠?

배운 점, 느낀 점

  • 레벨 2로 올라오니까 풀이를 제출한 사람이 점점 줄어드는 것이 보입니다. 그러다 보니 차분히 설명해주는 사람들이 줄어드네요. 스스로 다른 사람 코드를 해석하는 연습이 자연스레 될 것 같습니다.

댓글