백준 2251 : 물통
문제 각각 부피가 A, B, C(1≤A, B, C≤200) 리터인 세 개의 물통이 있다. 처음에는 앞의 두 물통은 비어 있고, 세 번째 물통은 가득(C 리터) 차 있다. 이제 어떤 물통에 들어있는 물을 다른 물통으로 쏟아 부을 수 있는데, 이때에는 한 물통이 비거나, 다른 한 물통이 가득 찰 때까지 물을 부을 수 있다. 이 과정에서 손실되는 물은 없다고 가정한다. 이와 같은 과정을 거치다보면 세 번째 물통(용량이 C인)에 담겨있는 물의 양이 변할 수도 있다. 첫 번째 물통(용량이 A인)이 비어 있을 때, 세 번째 물통(용량이 C인)에 담겨있을 수 있는 물의 양을 모두 구해내는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, C가 주어진다. 출력 첫째 줄에 공백으로 구분하여 답을 출력한다. 각 ..
2024. 4. 10.
자바 예상문제 틀렸던 것들 적어놓기
자바 / * % 연산자들 우선순위 - % 연산자가 제일 먼저 계싼되고 / 와 * 는 같은 우선순위다 1~1000까지 완전수 6, 28, 496, 8128 byte num = 15 일때 ~num 구하기 간단하게 구할려면 +1 하고 부호 바꾸기 -16이 된다 자바 & | ^ 우선순위 & 가 제일 높고 ^ 이 중간 | 이 제일 낮다 int a, b, c, hap; a = b = c = 2; hap = ++a | b-- & c--; System.out.printf("%d %d %d %d", hap, a, b, c); hap은 3이 나온다 %8.4s\n 8칸을 준비해서 오른쪽부터 4칸 출력 = " Powe" %-8.4s\n 은 왼쪽부터 4칸 나와서 "Powe "다! public class Problem { pub..
2024. 4. 2.