
문제 풀이방법 처음엔 function solution(w, h) { if (w === h) return (w * h) - w; if (w > h) return (w * h) - h * 2; if (h > w) return (w * h) - w * 2 } 이런식으로 입출력 예만 보고 2개씩 연결되기 때문에 길이가 적은 곳의 두배를 사용하지 못할 것이라고 생각했다.. 하지만 다른 예 (예를 들어 3 * 5)를 들어보니 맞지 않는다는 것을 알았고 반복하는 패턴에 집중하여 생각해 보았다. 위의 문제에 예를 보면 4개의 박스를 하나로 보고 4번 연속으로 겹치는 것을 알 수 있다. 이 블록은 2 * 3 크기이며 넓이가 8이고 높이가 12일때니까 두개를 4로 나눴을 때 2 * 3이 된다. ???? 근데 4는 최대공약..
알고리즘/level2 2021. 2. 6. 18:06
최근에 올라온 글
최근에 달린 댓글
TAG
- 534 error
- left join
- 백준 7562 node
- 숫자야구게임
- tolowercase
- sort
- JOIN
- 백준
- 로그인
- 프로그래머스
- smtp error
- JavaScript
- 정규표현식
- SQL
- 코드테스트
- 바이러스 dfs
- Level 1
- nodemailer error
- 토마토3차원
- 회원가입
- slice
- GROUP BY
- Replace
- Split
- 백준 7569 node
- 카카오2018[1차]
- Express
- AWS
- nodejs
- 코딩테스트
- Total
- Today
- Yesterday