일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래밍언어
- 돈
- 다독
- 투자
- 백준알고리즘
- JavaScript
- 알고리즘공부
- algorithmStudy
- 주식
- 재테크
- 책을알려주는남자
- 책알남
- 채권
- 화장품
- 지혜를가진흑곰
- algorithmtraining
- 알고리즘 공부
- 서평
- Java
- 프로그래머스 알고리즘 공부
- 성분
- 경제
- 자바스크립트
- algorithmTest
- C++
- C
- 독서
- 독후감
- 자바
- 알고리즘트레이닝
Archives
- Today
- Total
반응형
목록프로그래머스 쿼드압축 후 개수 세기 알고리즘 공부 (1)
탁월함은 어떻게 나오는가?
[Algorithm] 쿼드압축 후 개수 세기 ( Programmers / javascript )
문제 설명0과 1로 이루어진 2^n * 2^n 크기의 2차원 정수 배열 arr 이 있습니다. 당신은 이 arr을 쿼드 트리와 같은 방식으로 압축하고자 합니다. 구체적인 방식은 다음과 같습니다. 1. 당신이 압축하고자 하는 특정 영역을 S라고 정의합니다.2. 만약 S 내부에 있는 모든 수가 같은 값이라면, S를 해당 수 하나로 압축시킵니다.3. 그렇지 않다면, S를 정확히 4개의 균일한 정사각혀 영역(입출력 예를 참고해주시기 바랍니다.)으로 쪼갠 뒤, 각 정사각형 영역에 대해 같은 방식의 압축을 시도합니다. arr이 매개변수로 주어집니다. 위와 같은 방식으로 arr을 압축했을 때, 배열에 최종적으로는 남는 0의 개수와 1의 개수를 배열에 담아서 return 하도록 soultion 함수를 완성해주세요. ..
[Snow-ball]프로그래밍(컴퓨터)/Algorithm Training
2024. 10. 8. 21:49
반응형