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 |
Tags
- 영상처리
- 초소형머신러닝
- 그리디
- dfs
- 코테
- 코딩테스트
- 포스코 교육
- 삼성역량테스트
- 임베디드 딥러닝
- 자료구조
- 알고리즘
- 삼성코테
- 삼성역테
- tinyml
- MCU 딥러닝
- 포스코 ai 교육
- 다이나믹프로그래밍
- 삼성코딩테스트
- BFS
- DP
- 딥러닝
- sort
- DP문제
- tflite
- dfs문제
- bfs문제
- 컴퓨팅사고
- TensorFlow Lite
- 코테 문제
- 포스코 AI교육
Archives
- Today
- Total
코딩뚠뚠
[기본문제풀이] counting_sort 본문
반응형
풀이 일시 : 2020-08-04
계수정렬 :
크기를 기준으로 세는 알고리즘이다. 그 크기에 맞는 숫자들의 갯수를 세는 것
문제 :
132432531234435123523143512111 을 정렬하라
풀이 :
#include <stdio.h>
int main(void) {
int count[6];
int array[30] = { 1,3,2,3,2,5,3,1,2,3,3,5,1,2,3,5,2,3,1,3,5,1,2,1,1,1 };
for (int i = 1; i <= 5; i++) {
count[i] = 0; //count[0]을 굳이 0만들필요없음 1,2,3,4,5만 쓰기때문
}
for (int i = 0; i < 30; i++) {
count[array[i]]++; //그에 맞는 배열만 ++해준다.
}
for (int i = 1; i <= 5; i++) {
if (count[i] != 0)
{
for (int j = 0; j < count[i]; j++) {
printf("%d", i);
}
}
}
return 0;
}
반응형
'알고리즘 문제풀이 > 기본문제풀이' 카테고리의 다른 글
[기본문제풀이] queue (0) | 2020.12.28 |
---|---|
[기본문제풀이] stack (0) | 2020.12.28 |
[기본문제풀이] insertion_sort (0) | 2020.12.27 |
[기본문제풀이] heap_sort (0) | 2020.12.27 |
[기본문제풀이] merge_sort (0) | 2020.12.27 |