728x90
문제에서 주어진 대로 구현하면 되는 구현문제였다.
1. 자바스크립트 sort함수를 활용해서 정렬하기
2. reduce를 활용해서 나머지의 합 구하기
3. ^ 연산자 활용해서 XOR 연산하기
function solution(data, col, row_begin, row_end) {
data.sort((a,b) => {
if (a[col-1] > b[col-1]) return 1
else if (a[col-1] === b[col-1]) return b[0]-a[0]
else return -1
})
let ret = 0
for (let i = row_begin-1 ; i<row_end ; i++){
const S_i = data[i].reduce((a,c) => a + c%(i+1),0)
ret ^= S_i
}
return ret
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 점 찍기 (0) | 2023.06.02 |
---|---|
[JS] 디펜스 게임 (0) | 2023.06.01 |
[JS] 유사 칸토어 비트열 (0) | 2023.05.30 |
[JS] 마법의 엘리베이터 (0) | 2023.05.29 |
[JS] 이모티콘 할인 행사 (0) | 2023.05.27 |