Lv2 프로그래머스(Programmers)[Python][파이썬] 테이블 해시 함수

"""
출처:프로그래머스,
https://school.programmers.co.kr/learn/courses/30/lessons/147354
"""

# 풀이 과정
def solution(data, col, row_begin, row_end):
data.sort(key=lambda x: (x[col - 1], -x[0]))

check = []

for k in range(row_begin - 1, row_end):
count = 0
for t in range(len(data[k])):
count += data[k][t] % (k + 1)
check.append(count)

for x in range(len(check)):
if x == 0:
result = check[x]
else:
result = result ^ check[x]

return result