코딩테스트 파이썬/파이썬 프로그래머스 2단계
테이블 해시 함수
세용용용용
2023. 11. 23. 17:01


코딩테스트 연습 - 테이블 해시 함수 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나의 코드
def solution(data, col, row_begin, row_end):
answer = 0
# 데이터 조건에 따라 정렬하기
data = sorted(data, key=lambda x:x[0], reverse=True)
data = sorted(data, key=lambda x:x[col-1])
#print(data)
# 시작과 끝 범위로 반복문 돌며 총합을 xor해주기
for i in range(row_begin-1, row_end):
sum_total = 0
for j in data[i]:
sum_total+=j%(i+1)
answer ^= sum_total
return answer