0505 스키마에듀 수업준비
2023. 5. 5. 11:57ㆍ스키마에듀 c언어 수업
728x90
https://www.acmicpc.net/problem/23037
23037번: 5의 수난
키파는 문득 3과 4의 견고한 벽에 가로막혀 스포트라이트를 받지 못하는 5를 떠올렸다. '세상에 얼마나 많은 것들이 5와 관련이 있는데!' 키파는 5가 쓰이는 곳을 떠올리기 시작했다. 사람의 손가
www.acmicpc.net
#include <stdio.h>
int main(void){
int n;
int k = 0, div=10000, result=0, five=1;
scanf("%d", &n);
for(int i=0;i<5;i++){
k=n/div;
n=n%div;
div/=10;
for(int j=0;j<5;j++){
five *=k;
}
result += five;
five=1;
}
printf("%d", result);
return 0;
}
https://www.acmicpc.net/problem/2720
2720번: 세탁소 사장 동혁
각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.
www.acmicpc.net
#include <stdio.h>
//1 Quarter = 25 센트
//1 니켈 = 5센트
//1 페니 = 1센트
//
int main(void){
int n;
int arr[500];
int quart = 25, dime = 10, nickel=5, penny=1;
scanf("%d", &n);
for(int i=0;i<n;i++){
scanf("%d", &arr[i]);
}
for(int i=0;i<n;i++){
int t= arr[i];
printf("%d ",t/quart);
t = t%quart;
printf("%d ",t/dime);
t = t%dime;
printf("%d ",t/nickel);
t = t%nickel;
printf("%d ",t/penny);
t = t%penny;
printf("\n");
}
}
https://www.acmicpc.net/problem/1049
1049번: 기타줄
첫째 줄에 N과 M이 주어진다. N은 100보다 작거나 같은 자연수이고, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 각 브랜드의 패키지 가격과 낱개의 가격이 공백으로 구분하여 주
www.acmicpc.net



#include <stdio.h>
#include <stdlib.h>
int main() {
int n, m;
int p[51]={0,};
int s[51]={0,};
int pm, sm;
int result = 1000000;
scanf("%d %d", &n, &m);
for(int i=0;i<m;i++){
scanf("%d %d", &p[i], &s[i]);
if(i==0){
pm=p[0];
sm=s[0];
}
if(pm>p[i]){
pm=p[i];
}
if(sm>s[i]){
sm=s[i];
}
}
if(n <= 6){
result = (pm <= sm*n)?pm:sm*n;
printf("%d", result);
return 0;
}
int sc=0; //s 개수
int price = 0; //계산한 가격 저장
for(int i=0;i<=(int)(n/6)+1;i++){
sc = n - i*6;
if(sc<0)
sc=0;
price = pm*i + sm*sc;
if(price<result)
result = price;
}
printf("%d", result);
return 0;
}
'스키마에듀 c언어 수업' 카테고리의 다른 글
스키마에듀 5/20 (0) | 2023.05.19 |
---|---|
스키마에듀 5/13 (1) | 2023.05.12 |
0429 스키마에듀 수업 (0) | 2023.04.28 |
0422 스키마에듀 수업 (백준) (0) | 2023.04.20 |
0408 스키마에듀 백준 3문제 (0) | 2023.04.07 |