강의로 돌아가기
임채원

1,9번 도대체 무엇인가요

질문 답변에 쓰여있는 테스트케이스로 실행 했을 때는 모두 예상값과 일치하는데 왜 실패인지 모르겠네요..

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
import java.util.Arrays;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.List;


class Solution {
    public int solution(int[][] lines) {
        return lines[0][1] == lines[1][0] && lines[1][1] == lines[2][0] || lines[0][1] == lines[1][0] && lines[2][1] == lines[0][0] || lines[0][1] == lines[2][0] && lines[2][1] == lines[1][0] || lines[0][1] == lines[2][0] && lines[1][1] == lines[0][0] || lines[1][1] == lines[0][0] && lines[2][1] == lines[1][0] ? 0 : Arrays.stream(lines).flatMap(arr -> IntStream.rangeClosed(arr[0], arr[1]).boxed()).collect(Collectors.groupingBy(n -> n)).values().stream().map(List::size).noneMatch(n -> n > 1) ? 0 : (int) (Arrays.stream(lines).flatMap(arr -> IntStream.rangeClosed(arr[0], arr[1]).boxed()).collect(Collectors.groupingBy(n -> n)).values().stream().map(List::size).filter(n -> n > 1).count() - 1);
    }
}
  • ppox379@gmail.com

    문제예시로 있는 거랑 다른분 댓글에 있는 것에서 참조했어요. 아래 테스트가 맞는지 해보세요.[[0, 2], [-3, -1], [-2, 1]] 기댓값 2 [[-3, -1], [-2, 3], [2, 3]] 기댓값 2 [[0, 3], [-3, -1], [-2, 3]] 기댓값 4

    ppox379@gmail.com―2023.03.12 19:43
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.