csct3434
[level 2] 테이블 해시 함수 - 147354 본문
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
import java.util.Arrays;
import java.util.stream.IntStream;
class Solution {
public int solution(int[][] data, int col, int row_begin, int row_end) {
Arrays.sort(data, (a, b) -> a[col - 1] == b[col - 1] ? b[0] - a[0] : a[col - 1] - b[col - 1]);
return IntStream.rangeClosed(row_begin, row_end)
.map(i -> Arrays.stream(data[i - 1]).map(x -> x % i).sum())
.reduce(0, (a, b) -> a ^ b);
}
}
'프로그래머스' 카테고리의 다른 글
[level 3] 베스트앨범 - 42579 (0) | 2024.03.17 |
---|---|
[level 2] 시소 짝꿍 - 152996 (0) | 2024.03.07 |
[level 2] 교점에 별 만들기 - 87377 (1) | 2024.03.07 |
[level 3] 억억단을 외우자 - 138475 (0) | 2024.03.06 |
[level 2] 점 찍기 - 140107 (0) | 2024.03.05 |