c언어 163

백준(C) 10872번 팩토리얼 풀이

C로 구현한 10872번 팩토리얼 구하기 문제 풀이입니다. https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net #include int main() { int n, result=1; scanf("%d", &n); for(int i=n; i>0; i--) { result *= i; } printf("%d", result); } 기본적으로 팩토리얼은 해당 값부터 시작하여 값을 하나씩 감소시키면서 곱해 나간다. 이와 같은 계산 방식을 바탕으로 문제를 수행하면 우선 정수 n을 입력받은 후 반복문을 통해 처리한다. 시작값은 입력받은 값이며, 끝값은 1까지로 설정..

정렬 알고리즘

[정렬 알고리즘 이란?] 정렬(Sorting이란 데이터를 특정한 기준에 따라 순서대로 나열하는 것이다. 정렬 알고리즘의 종류는 선택 정렬, 삽입 정렬, 퀵 정렬, 계수 정렬 등이 있다. 7 5 1 2 4 6 3 위와 같이 각각의 수가 존재할 때 기본적으로 오름차순으로 수를 정렬한다면 아래와 같다. 1 2 3 4 5 6 7 내림차순 또한 마찬가지로 정렬한다면 아래와 같다. 7 6 5 4 3 2 1 이와 같이 우리는 특정한 수들이 존재할 때 정렬을 금방 수행할 수 있지만, 컴퓨터는 인간과 다르게 데이터의 규칙성을 직관적으로 알 수 없으며, 어떻게 정렬을 수행할지에 대한 과정을 소스코드로 작성하여 구체적으로 명시해야 한다. [선택 정렬] 선택 정렬은 현재의 범위에서 가장 작은 데이터를 선택하여 맨 앞에 있는 ..

코드업[CodeUp] (C) 1099번 풀이

C로 구현한 1099번 성실한 개미 문제 풀이입니다. https://codeup.kr/problem.php?id=1099 [기초-2차원배열] 성실한 개미 C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr #include int main() { int p[11][11] = {0, }; for(int i=1; i

코드업[CodeUp] (C) 1098번 풀이

C로 구현한 1098번 설탕과자 뽑기 문제 풀이입니다. https://codeup.kr/problem.php?id=1098 [기초-2차원배열] 설탕과자 뽑기 C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr #include int main() { int h,w,n, l, d, x, y; //세로, 가로, 막대수, 막대길이, 방향, 좌표 scanf("%d %d", &h, &w); int p[101][101] = {0, }; scanf("%d", &n); for(int i=1; i

코드업[CodeUp] (C) 1097번 풀이

C로 구현한 1097번 바둑알 십자 뒤집기 문제 풀이입니다. https://codeup.kr/problem.php?id=1097 [기초-2차원배열] 바둑알 십자 뒤집기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr #include int main() { int p[20][20] = {0,}; int n, a, b; for(int i=1; i

코드업[CodeUp] (C) 1096번 풀이

C로 구현한 1096번 바둑판에 흰 돌 놓기 문제 풀이입니다. https://codeup.kr/problem.php?id=1096 [기초-2차원배열] 바둑판에 흰 돌 놓기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr #include int main() { int p[20][20] = {0,}; int a, b; int n; scanf("%d", &n); for(int i=1; i

코드업[CodeUp] (C) 1095번 풀이

C로 구현한 1095번 이상한 출석 번호 부르기3 문제 풀이입니다. https://codeup.kr/problem.php?id=1095 [기초-1차원배열] 이상한 출석 번호 부르기3(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr // Case 1 #include int main() { int n, min=23; int input[10001] = {0,}; scanf("%d", &n); for(int i=1; i

코드업[CodeUp] (C) 1094번 풀이

C로 구현한 1094번 이상한 출석 번호 부르기2 문제 풀이입니다. https://codeup.kr/problem.php?id=1094 [기초-1차원배열] 이상한 출석 번호 부르기2(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr #include int main() { int n; int input[10001] = {0,}; scanf("%d", &n); for(int i=1; i=1; i--) { printf("%d ", input[i]); } } 출석 번호를 부른 횟수(n)를 입력받은 후 입력받은 횟수(테스트 케이스)인 n개의 번..