본문 바로가기
728x90

C130

[코드업(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.
[코드업(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.
728x90