728x90
문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/147354
문제 풀이 방법
문제는 정렬과 XOR, 배열 요소의 합을 얼마나 잘 사용할 수 있는지를 검증하는 문제였던거 같다.
코드
const solution = (data, col, row_begin, row_end) => {
let answer = 0;
let arr = data.sort((a, b) => a[col-1] === b[col-1] ? (b[0] - a[0]) : a[col-1] - b[col-1]);
for(let i=row_begin; i<=row_end; i++) {
answer ^= arr[i-1].reduce((acc, cur) => acc + cur % i, 0);
}
return answer;
}
728x90
'코딩 테스트 > 프로그래머스 코딩 테스트 연습' 카테고리의 다른 글
2Level / Summer/Winter Coding(2019) / 멀쩡한 사각형 (0) | 2023.12.04 |
---|---|
[JS] 2Level / 연습문제 / 점 찍기 (0) | 2023.11.24 |
[JS] 2Level / 연습문제 / 미로 탈출 (0) | 2023.11.17 |
2Level / 2021 카카오 채용연계형 인턴십 / 거리두기 확인하기 (0) | 2023.11.16 |
[JS] 2Level / 연습문제 / 무인도 여행 (0) | 2023.11.14 |