LV 2: 테이블 해시 함수

ewillwin·2023년 8월 21일
0

문제 링크

LV 2: 테이블 해시 함수


구현 방식

  • 문제에서 요구하는 대로 해시 값을 구해주면 된다

코드

def solution(data, col, row_begin, row_end):
    col -= 1; row_begin -= 1; row_end -= 1
    R = len(data); C = len(data[0])
    
    data.sort(key=lambda x: x[0], reverse=True)
    data.sort(key=lambda x: x[col])
    
    hs = 0
    for r in range(row_begin, row_end+1):
        tmp = 0
        for c in range(C):
            tmp += data[r][c] % (r+1)
        hs = hs ^ tmp
    return hs
profile
💼 Software Engineer @ LG Electronics | 🎓 SungKyunKwan Univ. CSE

0개의 댓글