본문 바로가기
SMALL

Algorithm51

C언어, JUNGOL 9111 ~ 9120 jungol 9111부터 jungol 9120까지 c언어로 작성된 코드입니다. 참고해 주시면 좋을 것 같습니다. jungol 9111 #define _CRT_SECURE_NO_WARNINGS #include #include int n; char arr[6], c[17] = "jungol olympiad"; int main() { for (int i = 0; i < 5; i++) { scanf("%d", &n); arr[i] = c[n]; } for (int i = 0; i < 5; i++) printf("%c", arr[i]); return 0; } jungol 9112 #define _CRT_SECURE_NO_WARNINGS #include #include char c[100]; int main() {.. 2024. 1. 16.
기수 정렬(radix sort) 설명 기수 정렬(radix sort)에 대해 알아보도록 하겠습니다. 기수 별로 비교 없이 수행하는 정렬 알고리즘입니다. 무슨 말인지 잘 모르시겠죠?? 아래의 예를 보시면 금방 이해하실 수 있으십니다. 기수 정렬 예제 10진수로 예를 한번 들어보겠습니다. 아래에 정렬이 되지 않은 수들을 기수 정렬을 통하여서 정렬을 해보도록 하겠습니다. 4, 1, 5, 9, 11, 7, 12, 18, 0, 10, 23, 21, 2 위와 같은 수를 1의 자릿수를 기준으로 정렬을 진행합니다. 0, 10, 1, 11, 21, 12, 2, 23, 4, 5, 7, 18, 9 다음으로 10의 자릿수를 기준으로 정렬을 진행합니다. 0, 1, 2, 4, 5, 7, 9, 10, 11, 12, 18, 21, 23 이렇게 진행을 하면 깔끔하게 정렬.. 2024. 1. 1.
C언어, JUNGOL 611 ~ 620 jungol 611부터 jungol 620까지 c언어로 작성된 코드입니다. 참고해 주시면 좋을 것 같습니다. jungol 611 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { charc1[20]; intnum1; floatnum2; scanf("%s", c1); num1 = atoi(c1); printf("%d\n", num1 * 2); num2 = atof(c1); printf("%.2f\n", num2); return 0; } jungol 612 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { intarr[5]; charc1[50]; scanf("%d %d %d %d %d.. 2023. 12. 31.
C언어, 다음 소수 찾기 특정 수가 주어진다면 특정 수이상인 소수중 가장 작은 소수를 찾는 알고리즘을 만들어 보도록 하겠습니다. 우선 소수임을 판별해 주는 함수가 필요합니다. 저희는 OdOp_next함수에서 판별하겠습니다. OdOp_next int OdOp_next(long long nb) { long long i; long long standard; i = 2; standard = OdOp_sqrt(nb); while (nb % i != 0 && i 2023. 12. 14.
LIST