https://school.programmers.co.kr/learn/courses/30/lessons/147354
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
오늘도 해시 문제였다. lambda를 이용해서 정렬하면서 풀었고, 처음 볼때 문제 이해가 살짝 어려웠다.
def solution(data, col, row_begin, row_end):
answer = []
data = sorted(data, key=lambda x : (x[col-1], -x[0]))
for i in range(row_begin, row_end+1):
temp = data[i-1]
final = 0
for j in range(len(temp)):
final += temp[j] % i
answer.append(final)
res = answer[0]
# XOR 계산
for i in range(1, len(answer)):
res ^= answer[i]
return res
여기서 알게 된것은 XOR을 구하는 것!! ^ 를 이용하여 XOR 계산을 해줄 수있다.
'👩💻 코테 공부 > 코테 공부' 카테고리의 다른 글
| [코테 - py] 두 큐 합 같게 만들기 (0) | 2024.07.29 |
|---|---|
| [코테 - py] 과제 진행하기 (0) | 2024.07.29 |
| [코테 - py] 베스트 앨범 (0) | 2024.07.27 |
| [코테 - py] 문자열 압축 (0) | 2024.07.27 |
| [코테 - py] 백준 14890번 경사로 (0) | 2024.07.26 |