DEVELOP/ALGORITHM
View 조망권 문제
hyeoneee
2020. 1. 14. 15:19
다음 문제를 풀어보겠다
무척 쉬운문제다 ;;
findAns 함수가 핵심인데
우선 나는 한 중앙 아이를 잡고
거기서 앞뒤 1칸, 두칸의 아이들을 비교하였다
그런데, 조망권이 확보되려면 중앙 아이가
양쪽의 아이들보다 커야 하므로,
그걸 먼저 검사해주었다 그 function이 isBig이고
그래서 검사하는 아이가 양쪽보다 크면 그제서야 조망권이 몇인지 체크한다.
조망권은 네개값 비교한것중 가장 작은 값으로 설정하면된다.
왜냐하면 하나라도 걸리면 조망권이 확보가 안되므로
그래서 Math.min값으로 구해주었다.
그런데 이 값은 항상 isBig이 네번 호출되므로 그닥 좋은 성능은 아닌거 같다
ㅋ_ㅋ;;