728x90

lambda를 이용해서 우선 정렬을 완료했고 ^ 를 사용해서 xor 연산을 했다. 하라는대로만 하면 생각보다 잘 풀리는 문제였다.

 

 

 

def solution(data, col, row_begin, row_end):
 
 
 
    k = [ ]
    data.sort(key=lambda x : (x[col-1], -x[0]))
 
    start = row_begin-1
    finish = row_end -1
 
    for i in range(start,finish+1):
        answer = 0
        divide = i+1
 
        for j in range(0,len(data[i])):
            answer += data[i][j]%divide
 
        k.append(answer)
 
    a = k[0]
 
    for i in range(1,len(k)):
        a = a^k[i]
 
 
 
 
    return a
728x90

+ Recent posts