다음 문제를 풀어보겠다
무척 쉬운문제다 ;;
findAns 함수가 핵심인데
우선 나는 한 중앙 아이를 잡고
거기서 앞뒤 1칸, 두칸의 아이들을 비교하였다
그런데, 조망권이 확보되려면 중앙 아이가
양쪽의 아이들보다 커야 하므로,
그걸 먼저 검사해주었다 그 function이 isBig이고
그래서 검사하는 아이가 양쪽보다 크면 그제서야 조망권이 몇인지 체크한다.
조망권은 네개값 비교한것중 가장 작은 값으로 설정하면된다.
왜냐하면 하나라도 걸리면 조망권이 확보가 안되므로
그래서 Math.min값으로 구해주었다.
그런데 이 값은 항상 isBig이 네번 호출되므로 그닥 좋은 성능은 아닌거 같다
ㅋ_ㅋ;;
'DEVELOP > ALGORITHM' 카테고리의 다른 글
완전이진트리 중위 순회 문제 (0) | 2020.01.16 |
---|---|
단순 2진 암호코드 (0) | 2020.01.14 |
KOITP 동맹의 동맹은 동맹 (0) | 2018.06.12 |
KOITP - BFS / DFS 문제 풀기 (0) | 2018.06.11 |
KOITP 가장 많은수 ( count sort) (0) | 2018.06.08 |