알고리즘/브루트포스6 1182 부분수열의 합 1234567891011121314151617181920212223242526#include int arr[50] = { 0 };int rst = 0, n, s; void sum(int idx, long long curSum) { if (idx > n) return; if (curSum + arr[idx] == s) rst++; sum(idx + 1, curSum); sum(idx + 1, curSum + arr[idx]);} int main() { scanf("%d %d", &n, &s); for (int i = 1; i 2020. 1. 13. 1748 수 이어쓰기1 1234567891011121314151617181920212223242526#include #include int main() { long long n; scanf("%lld", &n); long long tenN = 1; while (tenN 2020. 1. 13. 2231 분해합 1234567891011121314151617181920212223242526#include #include int main() { int n; scanf("%d", &n); int sum = 0, i; for (i = 1; i 0) { sum += (mok % 10) / one; mok /= 10; } if (sum == n) { printf("%d", i); break; } } if (i == n) printf("0");}Colored by Color Scriptercs 각 자릿수 합 문제가 자주 출제된다.정형화 된 풀이를 기억하자 2020. 1. 13. 7568 덩치 12345678910111213141516171819202122232425262728293031#include int arr[60][3] = { 0 };int rank_arr[60] = { 0 }; int main() { int n; scanf("%d", &n); for (int i = 1; i 2020. 1. 13. 2309 일곱 난장이 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#include int arr[10] = { 0 };int rst[10] = { 0 }; void sorting() { for (int i = 1; i 2020. 1. 12. 1065 한수 12345678910111213141516171819202122232425#include int main() { int n; scanf("%d", &n); int rst = 0; for (int i = 1; i 2020. 1. 12. 이전 1 다음