728x90
https://www.acmicpc.net/problem/1015
소스코드 & 문제풀이
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int i, j, n; // 반복문 변수 i와 j, 사용자에게 입력받을 변수 n
//배열을 통해 값을 쉽게 저장
int arr[50];
int tmp[50] = { 0, }; //각 숫자가 정렬되었을 때의 임의의 순위를 저장할 배열
scanf("%d", &n); //값 입력받기
//입력받은 값만큼 순회하며 배열의 값을 입력받기
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
//입력 받은 배열의 값을 다음 배열과 비교해 더 큰 값을 배열 tmp에 저장
for (j = 0; j < i; j++) {
if (arr[j] > arr[i]) {
tmp[j]++;
}
else if (arr[j] <= arr[i])
tmp[i]++;
}
}
//순위로 저장한 tmp 배열을 n만큼 출력
for (i = 0; i < n; i++) {
printf("%d ", tmp[i]);
}
return 0;
}
예제 입출력 결과
728x90
'백준(BaekJoon)' 카테고리의 다른 글
[BaekJoon/C] No.11653 : 소인수분해 (0) | 2024.07.17 |
---|---|
[BaekJoon/C] No.2581 : 소수 (0) | 2024.07.17 |
[BaekJoon/C] No.1427 : 소트인사이드 (0) | 2024.07.07 |
[BaekJoon/C] No.1085 : 직사각형에서 탈출 (0) | 2024.07.07 |
[BaekJoon/C] No.2609 : 최대공약수와 최소공배수 (0) | 2024.07.07 |