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로 올라오니까 풀이를 제출한 사람이 점점 줄어드는 것이 보입니다. 그러다 보니 차분히 설명해주는 사람들이 줄어드네요. 스스로 다른 사람 코드를 해석하는 연습이 자연스레 될 것 같습니다.
'Coding Test > JavaScript' 카테고리의 다른 글
[Javascript] (프로그래머스 level 0) 중복된 문자 제거 (0) | 2022.10.12 |
---|---|
[Javascript] (프로그래머스 level 0) 문자 반복 출력하기 (0) | 2022.10.09 |
[Javascript] (프로그래머스 level 0) 양꼬치 (0) | 2022.10.09 |
[Javascript] **(프로그래머스 level 0) 짝수는 싫어요** (0) | 2022.10.07 |
[Javascript] (프로그래머스 level 2) 올바른 괄호 (1) | 2022.09.29 |
[Javascript] (프로그래머스) 짝지어 제거하기 (level 2) (0) | 2022.09.28 |
[Javascript] (프로그래머스) 최솟값 구하기 (level 2) (0) | 2022.09.27 |
코드카타 못 푼 문제 (재귀 함수) (최단 경로?) (0) | 2022.08.18 |
댓글