일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- 깃헙
- 리눅스 명령어
- 깃허브 사용법
- 깃허브
- 동적할당
- Algorithm
- PS
- protocol 기본구현
- embed&sign
- git status
- 2차원배열
- github
- new int
- where Self
- Unreal iOS Framework
- unreal dynamic framework
- ios framework
- Problem Solving
- Unreal static Framework
- IOS
- 백준
- 깃 명령어
- C++
- Swift
- 깃허브 가이드
- Unreal iOS
- 인프런
- 알고리즘
- Cpp
- Today
- Total
목록2차원배열 (2)
Get Up & Code, MacKin Talk
목차 문항 분석 Code 결과 및 분석 문항 분석 기존의 방법의 문제를 개선했다. 같은 문항 50번 문항에서 2차원 배열 내 일부 배열의 합을 구하기 위해서 4중 for문을 사용했다. 위 방법으로 문제를 풀 수 있지만, for문의 반복 횟수가 너무 많아지는 문제가 발생했다. 실제로 2차원 배열의 크기를 키울수록 반복횟수는 훨씬 많이 증가하는 문제를 보였다. 소위 Dynamic Programming 라고 부르는 방법을 for문의 반복 횟수를 줄이기 위한 전략으로 채택함. Code // // 51_territory(large).cpp // Algorithm // // Created by WANKI KIM on 2021/01/14. // // TODO: 사각형 격자로 이뤄진 땅에서 가장 많은 오렌지 나무가 심..
목차 문항 분석 Code 결과 및 분석 문항 분석 2차원 배열이 입력으로 들어왔을 때, 해당 Index의 부분이 해당 배열의 값을 둘러싼 다른 값보다 낮은 값을 가지는지 높은 값을 가지는지를 비교해 봉우리 여부를 판단하고, 이를 갯수로 추려내는 문항. 풀이 방향 1. 2차원 배열 생성 -> 외부에 0으로 채워진 배열을 추가로 형성해 외부 영역에 대한 추가 예외처리를 피함. 0 0 0 0 0 0 0 0 5 3 7 2 3 0 0 3 7 1 6 1 0 0 7 2 5 3 4 0 0 4 3 6 4 1 0 0 8 7 3 5 2 0 0 0 0 0 0 0 0 -> index 중 이전 탐색에서 이미 더이상 조회가 필요없는 부분을 건너뛸 필요성 있음. 같은 크기의 2차원 배열 선언 후 flag 값 사용 가능할 듯. Cod..