[BaekJoon] #2525 - 오븐 시계 [Java][C++]
문제 링크 1. 아이디어 현재 시각을 의미하는 시와 분이 주어졌을 때, $C$분 이후 시각을 출력해야 하는 문제이다. $A$시 $B$분에서 $C$분이 지난 시각은 $B + C$를 60으로 나눈 나머지가 분의 정보가 되며 몫과 $A$를 더한 값이 시의 정보가 된다. 이때 24시마다 0시가 되므로 시 정보도 24로 나눈 나머지가 실제 시각이 된...
문제 링크 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$...
문제 링크 1. 아이디어 두 정수 $A$, $B$의 대소 관계를 비교하여 출력하는 문제로 조건문을 활용하면 해결할 수 있다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O(1)$ 3. 코드 풀이 [J...
문제 링크 1. 아이디어 세 정수 $A$, $B$, $C$의 합을 구하는 문제로 각 수의 최댓값이 $10^{12}$까지여서 정수 타입을 사용할 경우 오버플로우에 주의해야 한다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O...
문제 링크 1. 아이디어 두 정수 $A$, $B$의 곱을 산술 연산자를 활용하여 구하면 된다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O(1)$ 3. 코드 풀이 [Java][C++] import...
문제 링크 1. 아이디어 주어진 아이디 뒤에 ??!를 붙여서 출력만 하면 된다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O(1)$ 3. 코드 풀이 [Java][C++] import java.io...
문제 링크 1. 아이디어 두 정수 $A$, $B$의 덧셈, 뺄셈, 곱셈, 몫, 나머지 연산을 산술 연산자를 활용하여 구하면 된다. 2. 복잡도 접근 시간 공간 풀이 $O(1)$ $O(1)$ 3. 코드 풀이...
문제 링크 1. 아이디어 산술 연산자와 소괄호를 활용해 네 가지 연산 결과를 출력만 하면 된다. 1번 연산에 대해 2번 연산은 각 항에 먼저 나머지 연산을 한 꼴이고, 3번 연산에 대해 4번 연산도 각 항에 먼저 나머지 연산을 한 꼴인데, 나머지(mod) 연산은 덧셈과 곱셈에 대해 합동 관계가 보존되므로 1번 연산과 2번 연산이, 3번 연산...