본문 바로가기
백준/C

[백준/C] 2446, 2523, 5543, 10039, 10817, 10818, 15596

by 뷕뺙쀡 2020. 9. 3.

2446번 별 찍기 - 9

#include <stdio.h>

int main()
{
	int N;
	scanf("%d", &N); 
	
	for (int i = 0; i < N; i++) //0 1 2 3 4 
	{
		int A = i; // 0 1 2 3 4
		int B = N - i; // 5 4 3 2 1
		int C = B-1; //4 3 2 1 0
		while (A!=0)
		{
			printf(" ");
			A--;
		}
		while (B!=0)
		{
			printf("*");
			B--;
		}
		while (C!=0)
		{
			printf("*");
			C--;
		}
		printf("\n");
	}

	for (int k = 0; k < N-1; k++)
	{
		int A = k+1; //1 2 3 4
		int B = N-A-1; // 3 2 1 0
		int C = A + 1; // 2 3 4 5
		while (B!=0)
		{
			printf(" ");
			B--;
		}
		while (A!=0)
		{
			printf("*");
			A--;
		}
		while (C != 0)
		{
			printf("*");
			C--;
		}
		printf("\n");
	}

	return 0;
}

 

2523번 별 찍기 - 13

#include <stdio.h>

int main()
{
	int N;
	scanf("%d", &N); 
	for (int i = 0; i < N; i++)
	{
		for (int j = 0; j < i+1; j++)
		{
			printf("*");
		}
		printf("\n");
	}
	for (int i = 0; i < N-1; i++)
	{
		for (int j = i+1; j < N; j++)
		{
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

 

5543번 상근날드

#include <stdio.h>

int main()
{
	int input;
	int burgerP=2000;
	int drinkP = 2000;
	for (int i = 0; i < 3; i++)
	{
		scanf("%d", &input);
		if (input<=burgerP)
		{
			burgerP = input;
		}
	}
	for (int i = 0; i < 2; i++)
	{
		scanf("%d", &input);
		if (input <= drinkP)
		{
			drinkP = input;
		}
	}
	int P;
	P = burgerP + drinkP - 50;
	printf("%d", P);
	return 0;
}

 

10039번 평균 점수

#include <stdio.h>

int main()
{
	int score=0;
	for (int i = 0; i < 5; i++)
	{
		int k;
		scanf("%d", &k);
		if (k>=40)
		{
			score += k;
		}
		else 
		{
			score += 40;
		}
	}
	score /= 5;
	printf("%d", score);
	return 0;
}

 

10817번 세 수

#include <stdio.h>

int main()
{
	int max=1;
	int min = 100;
	int sum = 0;
	int input;
	for (int i = 0; i < 3; i++)
	{
		scanf("%d", &input);
		sum += input;
		if (input>=max)
		{
			max = input;
		}
		if (input<=min)
		{
			min = input;
		}
	}
	sum = sum - min - max;
	printf("%d", sum);
	return 0;
}

 

10818번 최소, 최대

#include <stdio.h>

int main()
{
	int N,input,i,max,min;
	scanf("%d\n", &N);
	for (i = 0; i < N; i++)
	{
		scanf("%d", &input);
		
		if (i==0)
		{
			min= input;
			max = min;
		}
		else
		{
			if (input>=max)
			{
				max = input;
			}
			if (input<=min)
			{
				min = input;
			}
		}
	}
	printf("%d %d",min,max);
	return 0;
}

 

15596번 정수 n개의 합

long long sum(int *a, int n) {
	long long ans = 0;
    int i;
	for (i = 0; i < n; i++)
	{
		ans += a[i];
	}
	return ans;
}

'백준 > C' 카테고리의 다른 글

[백준/C] 1110, 2438, 2439,10951  (0) 2020.07.31

댓글