본문 바로가기
728x90

분류 전체보기196

[코드업(codeup)/C]코드업(codeup) 2001 : 최소 대금 C언어 ▶문제 : 최소 대금 (codeup.kr) 최소 대금 입력은 5 행으로 이루어지며, 한 줄에 하나씩 양의 정수가 적혀있다. 1행의 정수는 첫 번째 파스타 가격이다. 2행의 정수는 두 번째 파스타 가격이다. 3행의 정수는 세 번째 파스타 가격이다. 4행 codeup.kr ▶코드 작성 #include int main() { int price[5]; int i, pasta, juice; for (i = 0; i price[1]) pasta = price[1]; if (pasta > price[2]) pasta = price[2]; juice = price[3];//가장.. 2021. 11. 15.
[코드업(codeup)/C]코드업(codeup) 2631 : 보물 찾기 C언어 ▶문제 : 보물찾기 (codeup.kr) 보물 찾기 수열 속에 숨어 있는 보물들을 찾아보자. $n$개의 자연수로 이루어진 수열이 있다. 이 수열들 중 연속된 $1$개 이상의 원소들의 합이 정확히 $k$가 되면 이 구간은 보물구간이라고 한다. 주어진 $n$ codeup.kr ▶코드 작성 #include #include int main() { int n, k, i, L; int cnt = 0, sum; int *arr; scanf("%d %d", &n, &k); arr = (int *)malloc(sizeof(int) * n); for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } sum = arr[0];//더한 수들의 합 L = i = 0;//L은 왼쪽 i는 오른쪽 wh.. 2021. 11. 13.
[코드업(codeup)/C]코드업(codeup) 3004 : 데이터 재정렬 C언어 ▶문제 : 데이터 재정렬 (codeup.kr) 데이터 재정렬 50 23 54 24 123 에서 23, 24, 50, 54, 123 순서로 0, 1, 2, 3, 4 가 된다. 그리고 원래의 위치대로 출력한다. codeup.kr ▶코드 작성 #include #include void quicksort(int* arr, int left, int right)//퀵정렬 { int L = left, R = right; int temp; int pivot = arr[(L + R) / 2]; while (L pivot) R--; if (L L) quicksort(arr, L, right); } void printNum(int* arr, int L, int R, int* num) { int m = (L + R) / 2; .. 2021. 11. 12.
[코드업(codeup)/C]코드업(codeup) 2625 : 삼각화단 만들기 (Small) C언어 ▶문제 : 삼각 화단 만들기 (Small) (codeup.kr) 삼각화단 만들기 (Small) 주어진 화단 둘레의 길이를 이용하여 삼각형 모양의 화단을 만들려고 한다. 이 때 만들어진 삼각형 화단 둘레의 길이는 반드시 주어진 화단 둘레의 길이와 같아야 한다. 또한, 화단 둘레의 길이 codeup.kr ▶코드 작성 #include int main() { int n,i,j,l; int cnt=0; scanf("%d", &n); for(i=n/3;i 2021. 11. 10.
728x90