프로그래머스 겹치는 선분의 길이 - java


프로그래머스 겹치는 선분의 길이 - java

가장 작은 수와 가장 큰 수를 구해서 좌우로 쫙 펼치고, 그 위에 선분들을 그려넣으면서 투영시킨다. (그림자같이) 그림자가 2개 이상 겹친 구간의 길이를 구한다. 아래는 아주 유용해보인다. int[][] array Arrays.stream( array ).flatMapToInt(Arrays::stream).min().getAsInt() Arrays.stream( array ).flatMapToInt(Arrays::stream).max().getAsInt() class Solution { public int solution(int[][] lines) { int answer = 0; double min = Arrays.stream(lines).flatMapToInt(Arrays::stream).min().getAsInt() - 0.5; double max = Arrays.stream(lines).flatMapToInt(Arrays::stream).max().getAsInt() + 0.5...



원문링크 : 프로그래머스 겹치는 선분의 길이 - java