2023. 6. 9. 10:29ㆍ스키마에듀 c언어 수업
https://www.acmicpc.net/problem/10807https://yjjoohyun.tistory.com/manage/newpost/131?type=post&returnURL=https%3A%2F%2Fyjjoohyun.tistory.com%2F131https://www.acmicpc.net/problem/2798
2798번: 블랙잭
첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장
www.acmicpc.net
https://www.acmicpc.net/problem/10807
10807번: 개수 세기
첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거
www.acmicpc.net
#include <stdio.h>
int main() {
int N, M;
scanf("%d %d", &N, &M); // 카드의 개수 N과 목표 합 M 입력 받기
int cards[N];
for (int i = 0; i < N; i++) {
scanf("%d", &cards[i]); // 카드에 쓰여 있는 수 입력 받기
}
int maxSum = 0; // 최대 합
for (int i = 0; i < N - 2; i++) {
for (int j = i + 1; j < N - 1; j++) {
for (int k = j + 1; k < N; k++) {
int sum = cards[i] + cards[j] + cards[k];
if (sum <= M && sum > maxSum) {
maxSum = sum;
}
}
}
}
printf("%d\n", maxSum); // 최대 합 출력
return 0;
}
https://www.acmicpc.net/problem/2231
2231번: 분해합
어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이
www.acmicpc.net
#include <stdio.h>
int getSumOfDigits(int number) {
int sum = 0;
while (number > 0) {
sum += number % 10;
number /= 10;
}
return sum;
}
int main() {
int N;
scanf("%d", &N); // 입력 받기
int result = 0;
for (int i = 1; i < N; i++) {
int sumOfDigits = getSumOfDigits(i);
if (i + sumOfDigits == N) {
result = i;
break;
}
}
printf("%d\n", result); // 결과 출력
return 0;
}
'스키마에듀 c언어 수업' 카테고리의 다른 글
스키마에듀 백준 0623 (1) | 2023.06.23 |
---|---|
스키마에듀 백준 4문제 (0) | 2023.06.16 |
스키마에듀_0603 백준 4문제 (2) | 2023.06.02 |
스키마에듀 0527 (0) | 2023.05.26 |
스키마에듀 5/20 (0) | 2023.05.19 |