본문 바로가기

c언어10

[백준] 7568번 덩치 C, java https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net C #include struct people{//구조체 정의 int weight;//구조체 멤버1 몸무게 int height;//구조체 멤버2 키 int rank;//구조체 멤버3 순위 }; int main() { int n = 0;//사람 수 struct people list[50];//n은 최대 50이므로 //1.사람 수 입력 scanf("%d", &n); for (int i = .. 2022. 1. 25.
[백준] 10757번 큰수 A + B C, java https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net C #include #include //strlen() //더했을 때 자리수가 올라가면 배열이 하나씩 다 밀리기 때문에 복잡해짐 //문자열을 역순으로 바꿔 밀리지 않고 뒤에 추가되도록 만듦 int reverse(char arr[]) { char tmp; int len = strlen(arr); for (int j = 0; j < len/2; j++) { tmp = arr[j]; arr[j] = arr[len - j - 1]; arr[len - j - 1] = tmp; } return 0; } int mai.. 2022. 1. 20.
[백준] 10872번 팩토리얼 C, java https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net C #include int fact(int n) { if (n > 1) return n * fact(n - 1); else return 1; } int main() { int n=0; scanf("%d", &n); /*재귀함수 사용하지 않을 때 int fact = 1; for (int i = 1; i 1) return n*fact(n-1); else return 1; } } 재귀함수를 사용하여 하나씩 작아지는 값을 곱한다. 이것도 코딩 처음 공부 시작했을 때 했던 알고리듬..듬.. 2022. 1. 20.
[백준] 2869번 달팽이는 올라가고 싶다 C, java https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net C #include int main() { int a, b, v; int ab = 0;//올라가야할 나머지 길이 int count = 0; scanf("%d %d %d", &a, &b, &v); count = (v - b - 1) / (a - b) + 1; printf("%d", count); return 0; } 달팽이가 미끄러지기 전에 정상에 도착하는 경우가 있으니 v-b미터만 올라가면 목표에 달성한다. 따라서 총 v-b미터를 매일 a-b미터씩 올라간.. 2022. 1. 19.