본문 바로가기
728x90

코드업(codeup)/C55

[코드업(codeup)/C]코드업(codeup) 3321 : 최고의 피자 C언어 ▶문제 : Source Code (codeup.kr) Source Code 로그인을 하시기 바랍니다! codeup.kr ▶코드 작성 #include #include void quicksort(int *arr, int left, int right)//퀵 정렬 { int L = left, R = right, temp; int pivot = arr[(L + R) / 2]; while (L pivot) L++; while (arr[R] < pivot) R--; if (L L) quicksort(arr, L, right); } int main() { int n, a, b, dow, i, temp, sum = 0; int *tp; scanf("%d%d%d%d", &n, &a, &b, &dow); tp = (int .. 2021. 11. 16.
[코드업(codeup)/C]코드업(codeup) 3301 : 거스름돈 C언어 ▶문제 : 거스름돈 (codeup.kr) 거스름돈 어떤 가게의 욕심쟁이 점원은 거스름돈을 나눠줄때 거스름돈의 개수를 적게해서 주고자 한다. 거스름돈을 입력 받아 점원이 줄 수 있는 최소 거스름돈의 개수를 출력하시오. 예를 들어 54520원인 codeup.kr ▶코드 작성 #include int main() { int n, i = 0, cnt = 0, arr[8] = {50000, 10000, 5000, 1000, 500, 100, 50, 10}; scanf("%d", &n); while (n != 0) { if (n >= arr[i])//가장 큰 액수부터 낼 수 있는지 확인 { cnt += n / arr[i];//거스름돈 개수 n = n % arr[i];//나머지 거스름돈 } i++; } printf(".. 2021. 11. 16.
[코드업(codeup)/C]코드업(codeup) 3120 : 리모컨 C언어 ▶문제 : 리모컨 (codeup.kr) 리모컨 현재 온도a 와 목표 온도b가 입력된다. ( 0 abs(n - 1)) temp = abs(n - 1);//5로 뺄 때와 1로 뺄 때 비교 return temp; } int main() { int a, b, temp, cnt = 0; scanf("%d %d", &a, &b); if (b < 0) temp = a + abs(b);//목표 온도가 음수일 때 else temp = abs(a - b);//목표 온도가 양수일 때 while (temp != 0) { temp = fuc(temp);//온도 조절 cnt++; } printf("%d", cnt); return 0; } ▶해석 온도 a와 온도 b의 차이를 구하기 위해 절댓값 abs를 이용하여 temp 저장하였다.. 2021. 11. 16.
[코드업(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.
728x90