본문 바로가기

분류 전체보기

(35)
백준 브루트 포스 알고리즘 2839번 C++ #include using namespace std; int main() { int N; cin >> N; int a = N / 5; int b = 0; while (1) { if (a < 0) { cout
백준 브루트 포스 알고리즘 1436번 C++ #include #include using namespace std; int find(int N) { int i = 666; string target; int count = 0; while (1) { target = to_string(i); for (int j = 0; j N; cout
백준 브루트 포스 알고리즘 19532번 C++ 앞엔 내가 브루트포스를 써야한다는 생각전에 이 방정식을 어떻게 풀까 고민했던 쪽팔린 코드... 컴퓨터는 연산속도가 빠르기 때문에 그냥 for 2개 중첩으로 해도 빠르게 끝나는걸 헛짓거리를 하고 있었다. #include using namespace std; int main() { /*int a, b, c, d, e, f; cin >> a >> b >> c >> d >> e >> f; int x, y, z; int ans1 = 0; int ans2 = 0; // ax + by = c; //(a * d)x + (b * d)y = d * c; //(d * a)x + (e * a)y = f * a; if ((a * d) == (d * a)) { y == (b * d) - (e - a); z == (d * c) -..
백준 브루트 포스 알고리즘 2231번 C++ While문에서 각 자리의 숫자를 더해서 그 숫자의 합과 i의 합이 N이 되는 값을 찾도록 했다. 아닐경우엔 sum값이 다시 초기화 되어 다시 다른 숫자를 탐색하도록 했다.(오름차순) #include using namespace std; int main() { int N; cin >> N; int ans = 0; for (int i = 0; i < N; i++) { int sum = 0; int num = i; while (num != 0) { sum += num % 10; num /= num / 10; } if (sum + i == N) { ans = i; return 0; } } cout
백준 브루트 포스 알고리즘 2798번 C++ 단계별로 풀어보기 12_1_2798 #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int N, M; cin >> N >> M; int arr[101]; int num; for (int i = 0; i > num; arr[i] = num; } int index = 0; int min=300000; for (int i = 0; i < N; i++) { for (int j = i + 1; j < N; j++) { for (int k = j + 1; k < N; k++) { index = M - (arr[i] + ..
백준 시간복잡도 7_24313번 C++ 내가 처음에 잘못 생각했던 코드 #include using namespace std; int main() { int a1, a0, c, n0, f, g; cin >> a1 >> a0 >> c >> n0; /* if (a1 a1 >> a0 >> c >> n0; if (a1 * n0 + a0
백준 시간복잡도 6_24267번 C++ #include using namespace std; int main() { long long n; cin >> n; cout
백준 시간복잡도 5_24266번 C++ #include using namespace std; int main() { long long n; cin >> n; cout