문제 : boj23825
각 문자를 만드는데에 n이 2개, m이 2개 필요하다. 따라서 중요한건 둘 중 더 작은 수치이다. 만약 n이 4, m이 1000000 이라고 한다면 결국 n은 4/2개로 2개까지 가능한거니, m이 얼마나 많던지 상관이 없게 되는 것이다. 따라서 이하의 수식을 구해주면 된다.
코드 : github
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
private void solution() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
System.out.println(Math.min(n/2, m/2));
}
public static void main(String[] args) throws Exception {
new Main().solution();
}
}
'PS > BOJ' 카테고리의 다른 글
[자바] 백준 14656 - 조교는 새디스트야!! (boj java) (0) | 2022.06.15 |
---|---|
[자바] 백준 2028 - 자기복제수 (boj java) (0) | 2022.06.14 |
[자바] 백준 5789 - 한다 안한다 (boj java) (0) | 2022.06.12 |
[자바] 백준 2154 - 수 이어 쓰기 3 (boj java) (0) | 2022.06.11 |
[자바] 백준 8462 - 배열의 힘 (boj java) (0) | 2022.06.10 |
댓글