백준(C언어) 풀이 63

백준(C) 10039번 평균 점수 풀이

C로 구현한 10039번 평균 점수 구하기 문제 풀이입니다. https://www.acmicpc.net/problem/10039 10039번: 평균 점수 입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점 www.acmicpc.net #include int main() { int score[6] = {0, }, sum=0; for(int i=0; i

백준(C) 10872번 팩토리얼 풀이

C로 구현한 10872번 팩토리얼 구하기 문제 풀이입니다. https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net #include int main() { int n, result=1; scanf("%d", &n); for(int i=n; i>0; i--) { result *= i; } printf("%d", result); } 기본적으로 팩토리얼은 해당 값부터 시작하여 값을 하나씩 감소시키면서 곱해 나간다. 이와 같은 계산 방식을 바탕으로 문제를 수행하면 우선 정수 n을 입력받은 후 반복문을 통해 처리한다. 시작값은 입력받은 값이며, 끝값은 1까지로 설정..

백준(C) 2720번 세탁소 사장 동혁 풀이

C로 구현한 2720번 세탁소 사장 동혁 문제 풀이입니다. https://www.acmicpc.net/problem/2720 2720번: 세탁소 사장 동혁 각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다. www.acmicpc.net #include int main() { int t, arr[]={25, 10, 5, 1}, count[4] = {0,}; int c; scanf("%d", &t); for(int i=0; i

백준(C) 10162번 전자레인지 풀이

C로 구현한 10162번 전자레인지 문제 풀이입니다. https://www.acmicpc.net/problem/10162 10162번: 전자레인지 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 www.acmicpc.net #include int main() { int t, arr[] = {300, 60, 10}, count[3] = {0,}; scanf("%d", &t); if (t % 10 == 0) { for(int i=0; i=arr[i]) { t -= arr[i]; count[i] ++; } if(t == 0) { break; } } for (i..

백준(C) 14659번 한조서열정리하고옴ㅋㅋ 풀이

C로 구현한 14659번 한조서열정리하고옴ㅋㅋ 문제 풀이입니다. https://www.acmicpc.net/problem/14659 14659번: 한조서열정리하고옴ㅋㅋ 첫째 줄에 봉우리의 수 겸 활잡이의 수 N이 주어진다. (1 ≤ N ≤ 30,000) 둘째 줄에 N개 봉우리의 높이가 왼쪽 봉우리부터 순서대로 주어진다. (1 ≤ 높이 ≤ 100,000) 각각 봉우리의 높이는 중복 없이 www.acmicpc.net #include int main() { int arr[100001] = {0,}; int n, max = 0, result = 0; scanf("%d", &n); for(int i=0; i max) { max = result; } result = 0; } printf("%d", max); } 최..

백준(C) 2437번 저울 풀이

C로 구현한 2437번 저울 문제 풀이입니다. https://www.acmicpc.net/problem/2437 2437번: 저울 하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓 www.acmicpc.net #include int main() { int n, temp, target=1; int input[1001]; scanf("%d", &n); for(int i=0; i

백준(C) 2217번 로프 풀이

C로 구현한 2217번 로프 문제 풀이입니다. https://www.acmicpc.net/problem/2217 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하 www.acmicpc.net #include #include int compare(const void* first, const void* second) { if(*(int*)first *(int*)second) return 1; else return 0; } int main() {..

백준(C++) 2217번 로프 풀이

C++로 구현한 2217번 로프 문제 풀이입니다. https://www.acmicpc.net/problem/2217 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하 www.acmicpc.net #include #include using namespace std; int main() { int n, w[100001], max=0; scanf("%d", &n); for(int i=0; i