[백준] 1059번: 좋은 구간 - Kotlin[코틀린]
·
알고리즘/Baekjoon
문제 1059번: 좋은 구간1 이상 N 이하의 정수들이 있을 때, 주어진 수 x를 포함하면서 x보다 크지 않은 수만을 사용하는 연속 구간들을 ‘좋은 구간’이라 한다. x가 주어질 때 좋은 구간의 개수를 구하는 문제.www.acmicpc.net 풀이 집합에 포함된 구간 내에서는 조건을 만족할 수 없기 때문에, 먼저 해당 수(num)가 집합에 포함되어 있는지 여부를 확인해 따로 처리한다. 그 후, 조건을 만족하는 시작점(start)과 끝점(end)을 찾기 위해 입력받은 배열의 각 원소를 num과 비교하면서 num보다 작은 수 중 가장 큰 값, 그리고 num보다 큰 수 중 가장 작은 값을 각각 갱신한다. 이렇게 구한 두 경계값 사이에서 가능한 구간의 개수를 계산해 최종적으로 조건을 만족하는 구간의 수를 ..