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 a728x90
'🟢 알고리즘 문제 풀이 > Programmers' 카테고리의 다른 글
| [파이썬] 프로그래머스 올바른 괄호 (0) | 2023.01.19 |
|---|---|
| [파이썬] 프로그래머스 디펜스 게임 (1) | 2023.01.17 |
| [파이썬] 프로그래머스 마법의 엘리베이터 (0) | 2023.01.17 |
| [파이썬] 프로그래머스 우박수열 정적분 (0) | 2023.01.15 |
| [파이썬] 프로그래머스 점 찍기 (0) | 2023.01.13 |