문제 4일차. 완벽한 햄버거 만들기

def is_sorted(arr):
	return arr == sorted(arr, reverse=True) or arr == sorted(arr)

N = int(input())
k_list = list(map(int, input().split()))

max_k_idx = k_list.index(max(k_list))
result = sum(k_list)

if is_sorted(k_list[: max_k_idx + 1]) is False or is_sorted(k_list[max_k_idx:]) is False:
		result = 0

print(result)

문제 5일차. 이진수 정렬

N, K = map(int, input().split())
arr = list(map(int, input().split()))
arr.sort(key=lambda x: (-bin(x).count('1'), -x))
print(arr[K - 1])