스키마에듀 0304 수업 백준 3문제
2023. 3. 3. 00:11ㆍ스키마에듀 c언어 수업
728x90
https://www.acmicpc.net/problem/10871
//X보다 작은 수
#include <stdio.h>
int main(void){
int n, x;
scanf("%d %d",&n, &x);
int arr[n];
int i;
for(i=0;i<n;i++){
scanf("%d",&arr[i]);
if(arr[i]<x){
printf("%d ",arr[i]);
}
}
return 0;
}
https://www.acmicpc.net/problem/5585
#include <stdio.h>
int main() {
int coin[6] = { 500,100,50,10,5,1 };
int money, i = 0, cnt = 0;
scanf("%d", &money);
money = 1000 - money;
for(i=0;i<6;i++){
cnt+=(money/coin[i]);
money = money % coin[i];
}
printf("%d\n", cnt);
return 0;
}
https://www.acmicpc.net/problem/2609
최소공배수는 a * b / gcd(a,b) 로 구할 수도 있다.
#include <stdio.h>
int gcd(int a, int b)
{
int num = 1, min, gcd = 1;
min = a < b ? a : b;
while (num <= min)
{
if (a % num == 0 && b % num == 0)
gcd = num;
num += 1;
}
return gcd;
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
printf("%d %d\n", gcd(a, b), (a * b) / gcd(a, b));
return 0;
}
https://www.acmicpc.net/problem/23795
#include <stdio.h>
int main(void)
{
int money[2000]={0,};
double sum;
int i=0;
while(1){
scanf("%d", &money[i]);
if(money[i]==-1){
break;
}
sum += money[i];
i++;
}
printf("%.0lf", sum);
}
https://www.acmicpc.net/problem/27110
#include <stdio.h>
int main(void){
int n, a, b, c, cnt;
scanf("%d", &n);
scanf("%d %d %d", &a, &b, &c);
if(a>=n){
cnt+= n;
}else{
cnt +=a;
}
if(b>=n){
cnt+= n;
}else{
cnt +=b;
}
if(c>=n){
cnt+= n;
}else{
cnt +=c;
}
printf("%d", cnt);
}
'스키마에듀 c언어 수업' 카테고리의 다른 글
스키마에듀 0318 백준문제 (0) | 2023.03.15 |
---|---|
0311 스키마에듀 백준 3문제 (브론즈 1 + 실버 2) (0) | 2023.03.08 |
[스키마에듀 수업자료] 동적할당 관련 자료 + 과제 (1) | 2023.02.23 |
스키마에듀 02/25 수업 백준 3문제 (0) | 2023.02.23 |
스키마에듀 수업 _ 0218 part 3 파일 입출력 연습문제 (0) | 2023.02.17 |