Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 정올
- 최단거리
- Floyd
- 토마토(고)
- kafka #consumer #autoStartup
- 알고리즘
- 새로운방
- Queue
- Floyd 알고리즘
- 김씨만행복한세상
- vue
- 새로운 방
- 2613
- hexagonal architecture #layer architecture #아키텍쳐 #헥사고날
- 1045
- 오류교정
- 페이지 전환
- JAVA #필수값
- kafka connect #debizium #transform
- 1108
- 큐
- 스택
- 코드그라운드
- maven #메이븐 #빌드 #build #lifecycle
- 1037
- 페이지전환
- 태그를 입력해 주세요.
- kafka #ackmode #manual #acknowledge
- 암스트롱 수
- sql #오라클 #oracle #sequence #foreach #insert #mybatis
Archives
- Today
- Total
별집사의 IT세상
EASY 시험공부 본문
반응형
대단한 능력을 가진놈이다.
공부한 과목 K개의 최대 합계 점수를 구하면 되기 때문에
높은 순서로 정렬해서 K개만큼 더하면 된다.
단 N의 최대값이 20만개라 시간초과 걸리는 것만 조심하면 된다.
간단하게 C 내부의 stdlib.h에 있는 qsort 이용해서 정렬하면 쉽게 해결
주어진 코드 외에 작성 하는 코드는 네 줄이면 된다.
int cmp(const void* a, const void* b) { return *(int*)b - *(int*)a; };
qsort(val, N, sizeof(int), cmp);
for (i = 0; i<K; i++) {
sum = sum + val[i];
}
qsort에서 마지막 cmp에 들어가는 인자는 비교함수라는 인자이고 return에 a와 b를 바꾸면 오름차순 정렬이 된다.
반응형
'IT > 코드그라운드' 카테고리의 다른 글
NORMAL2 수강신청 (0) | 2017.04.12 |
---|---|
NORMAL2 새로운 방 (0) | 2017.04.11 |
NORMAL 김씨만 행복한 세상 (0) | 2017.04.05 |
Comments