백준 11399 ATM

백준 11399 ATM

백준 11399번 "ATM" 문제의 자세한 내용은 글 하단의 문제 링크를 참고하세요.

11399 문제에 주어지는 입력 및 예시

입력: 첫째줄에 사람의 수 N, 둘째줄에 각 사람이 돈을 일출하는데 걸리는 시간 P

예제)

예제 입력:

5

3 1 4 3 2

출력-->

32

코드

백준 11399번 "ATM" 문제의 코드입니다.

#include<stdio.h>
#include<stdlib.h>
int compare(const void *one,const void *two){
	if(*(int *)one>*(int *)two)
		return 1;
	else if(*(int *)one<*(int*)two)
		return -1;
	else return 0;
}
int main() {
	int i,n,min=0,sum=0,p[1000]={0, }; 
	scanf("%d", &n);
	for (i=0; i<n; i++) 
		scanf("%d",&p[i]);
	qsort(p,n,sizeof(int), compare);
	for (i=0; i<n; ++i) {
		min += p[i];
		sum += min;
	}
	printf("%d", sum);
	return 0;
}

stdlib.h에서 제공하는 qsort사용.

https://intunknown.tistory.com/574

 

c언어 퀵 정렬 함수(qsort)

C언어 퀵 정렬 함수(qsort) 안녕하세요. 오늘은 stdlib.h 에서 제공하는 qsort 함수에 대한 내용입니다. [프로그래밍/알고리즘] - 정렬 알고리즘 - 퀵 정렬 [Quick Sort] 정렬 알고리즘 - 퀵 정렬 [Quick Sort] ��

intunknown.tistory.com

실행

위의 코드를 예제의 입력을 넣어 실행했을 때의 결과입니다.

 

'C' 카테고리의 다른 글

백준 1931 회의실배정  (0) 2020.11.30
백준 11047 동전 0  (0) 2020.09.05
백준 4344 평균은 넘겠지  (0) 2020.05.09
백준 8958 OX퀴즈  (0) 2020.05.09
백준 1546 평균  (0) 2020.05.09

Designed by JB FACTORY