[BaekJoon] #10951 - A+B - 4 [Java][C++]
문제 링크 1. 아이디어 여러 개의 테스트 케이스에 대해 반복적으로 합을 구해야 하는데 테스트 케이스의 개수가 주어져 있지는 않다. 더 이상 받을 입력이 없는 EOF에 대해 고려하여 해결해야 한다. 2. 복잡도 접근 시간 공간 풀이 $O(...
문제 링크 1. 아이디어 여러 개의 테스트 케이스에 대해 반복적으로 합을 구해야 하는데 테스트 케이스의 개수가 주어져 있지는 않다. 더 이상 받을 입력이 없는 EOF에 대해 고려하여 해결해야 한다. 2. 복잡도 접근 시간 공간 풀이 $O(...
문제 링크 1. 아이디어 테스트 케이스의 수 $T$만큼 반복해서 합을 구하는 문제로 반복문을 활용하면 된다. 2. 복잡도 접근 시간 공간 풀이 $O(T)$ $O(1)$ ($T$ = 테스트 케이스 수. Java는...
문제 링크 1. 아이디어 알람 시간을 의미하는 두 정수 $H$, $M$이 주어졌을 때, 45분 이전의 시각을 출력해야 하는 문제로 분 정보가 45 이상이면 분 정보만 갱신하면 되며 분 정보가 45 미만일 경우 시 정보도 갱신해야 한다. 이때 시 정보가 0시이면 23시가 되며 그 외의 경우 시 정보를 한 시간 전으로 되돌리면 된다. 2. ...
문제 링크 1. 아이디어 주어진 연도가 윤년인지 구하는 문제로 4의 배수이면서 100의 배수가 아닌 경우와 400의 배수인 경우 윤년으로 판단하도록 조건식을 구성하면 된다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O(1...
문제 링크 1. 아이디어 세 자리 수 곱셈에서 자리별 곱셈 결과와 최종 곱셈 결과를 출력해야 하는 문제로 각 자리의 숫자가 뭔지를 구해야 한다. 세 자리 수 $N$에 대해, 일의 자리 수는 $N$을 10으로 나눈 나머지, 십의 자리 수는 $N$을 10으로 나눈 몫을 10으로 나눈 나머지, 백의 자리 수는 $N$을 100으로 나눈 몫으로 구할...
문제 링크 1. 아이디어 Hello World!를 출력하면 된다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O(1)$ 3. 코드 풀이 [Java][C++] public class Main { ...
문제 링크 1. 아이디어 현재 시각을 의미하는 시와 분이 주어졌을 때, $C$분 이후 시각을 출력해야 하는 문제이다. $A$시 $B$분에서 $C$분이 지난 시각은 $B + C$를 60으로 나눈 나머지가 분의 정보가 되며 몫과 $A$를 더한 값이 시의 정보가 된다. 이때 24시마다 0시가 되므로 시 정보도 24로 나눈 나머지가 실제 시각이 된...
문제 링크 1. 아이디어 주사위의 세 눈이 모두 같은 경우 한 가지, 주사위의 두 눈이 서로 같은 경우 세 가지, 나머지 케이스로 분류하는 조건문을 활용하면 해결할 수 있다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O(...
문제 링크 1. 아이디어 예제 입력이 2541일 때, 예제 출력이 1998이므로 서기 연도는 불기 연도에서 543을 빼면 구할 수 있음을 알 수 있다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O(1)$ ...
문제 링크 1. 아이디어 $x$, $y$의 부호로 위치한 사분면을 판단할 수 있어서 조건문을 활용하면 해결할 수 있다. 1사분면의 경우 $x > 0$, $y > 0$ 2사분면의 경우 $x < 0$, $y > 0$ 3사분면의 경우 $x < 0$, $y < 0$ 4사분면의 경우 $x > 0$...