본문 바로가기

코딩연습/알고리즘

8월 1번째주 알고리즘

1272 기부

#include <stdio.h>

int main(){
	int a,b,i, total1=0,total2=0,total,cnt=0;
	scanf("%d %d", &a, &b);
	if(a%2==0){
		for(i=1;i<a;i++){
			if(i*2<a){
				cnt++;
			}
			else if(i*2>a){
				cnt++;
				total1=cnt*10;
				break;
			}
		}
	}
	else{
		for(i=1;i<a;i++){
			if(i*2<a){
				cnt++;
			}
			else if(i*2>a){
				cnt++;
				total1=cnt;
				break;
			}
		}	
	}
	cnt = 0;
	if(b%2==0){
		for(i=1;i<b;i++){
			if(i*2<b){
				cnt++;
			}
			else if(i*2>=b){
				cnt++;
				total2=cnt*10;
				break;
			}
		}
	}
	else{
		for(i=1;i<b;i++){
			if(i*2<b){
				cnt++;
			}
			else if(i*2>b){
				cnt++;
				total2=cnt;
				break;
			}
		}	
	}
	
	total = total1+total2;
	
	printf("%d", total);
}

1167 두번째로 작은 수

#include <stdio.h>

int main(){
	int arr[3], i, tmp,j;
	for(i=0;i<3;i++){
		scanf("%d", &arr[i]);
	}
	for(j=1;j<3;j++){
		for(i=0;i<2;i++){
			if(arr[i]>arr[j]){
			tmp=arr[j];
			arr[j]=arr[i];
			arr[i]=tmp;
			}
			else{
				continue;
			}
		}
	}
	printf("%d", arr[1]);
}

1180 만능휴지통

#include <stdio.h>

int main(){
	int a,ten,one,trash;
	scanf("%d", &a);
	ten=a/10;
	one=a-(ten*10);
	trash=(one*10+ten)*2;
	if(trash>100){
		trash-=100;
	}
	printf("%d\n", trash);
	if(trash<=50){
		printf("GOOD");
	}
	else{
		printf("OH MY GOD");
	}
	
}

 

1212 삼각형의 성립조건

#include <stdio.h>
 
int main()
{
    int a, b, c;
 
    scanf("%d %d %d", &a, &b, &c);
    if(c < a + b && b < a + c && a < b + c)
        printf("yes");
    else
        printf("no");
}

1210 칼로리 계산하기

#include <stdio.h>
int main()
{
	int a[] = { 400, 340, 170, 100, 70};
	int b[1];
	int c = 0;
	scanf("%d %d", &b[0], &b[1]);
	for (int i = 0; i < 2; i++){
		if (b[i] == 1){
			c += a[0];
		}
		else if (b[i] == 2){
			c += a[1];
		}
		else if (b[i] == 3){
			c += a[2];
		}
		else if (b[i] == 4){
			c += a[3];
		}
		else if (b[i] == 5){
			c += a[4];
		}	
	}

	if (c <= 500){
		printf("no angry");
	}
	
	else{
		printf("angry");
	}
}

 

'코딩연습 > 알고리즘' 카테고리의 다른 글

알고리즘 7월 4째주  (0) 2019.07.28
코드업 1101-1110  (0) 2019.07.08