백준

    [백준] 7568번 : 덩치 - JAVA[자바] - 브루트포스 - 티스토리

    오늘의 토픽 : 브루트포스(완전탐색) https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net *별표가 들어간게 저의 생각이고, 나머지는 문제에서 인용한 부분입니다. *몸무게를 일일히 다 비교해야한다 -> 다 돌면서 확인해야함 -> 브루트 포스구나 *브루트포스를 사용하기 전에, 사용해도 되는지 먼저 연산횟수를 확인해보자. N의 크기가 2~50까지 *1명당 최대 50까지 반복문을 돈다고 하더라도, 50*50이 최대이기에 연산횟수가 적다. *핵..

    [백준] 2231번 : 분해합 - JAVA[자바] - 티스토리

    https://www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net *문제는 위에서 확인해보고 비교해보세요! *별이 붙은 문장이 저의 생각이고,나머지는 문제를 인용했습니다. * 문제를 본 나의 생각 입력 : 자연수 N (1 ≤ N ≤ 1,000,000) -> int타입으로 받자. 1. 주어진 n 보다 작은 모든 자릿수를 더해서 n과 같으면 된다. *n보다 작은수들 한 번 씩 해봐도 최대 1,000,000번 연산 정도?? -> 브루트포스..

    [백준] 2798번 : 블랙잭 - JAVA[자바] - 티스토리

    https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net * 입력 : N장의 카드가 주어짐 , 딜러가 M 이란 숫자가 주어짐 * N장 중 3장 고를 수 있음. 3장의 합이 M을 넘으면 안됨. * 시간복잡도 체크 3 BufferedWriter 1 번째 package bruteforce; import java.io.*; import java.util.StringTokenizer; public class BOJ_2798_cle..