[BaekJoon] 10951번 - A+B - 4 [Java][C++]
문제 링크 1. 문제 풀이 여러 개의 테스트 케이스에 대해 반복적으로 합을 구해야 하는데 테스트 케이스의 개수가 주어져 있지는 않다. 더 이상 받을 입력이 없는 EOF에 대해 고려하여 해결해야 한다. 2. 코드 1. 풀이 [Java] Java의 경우 더 이상 받을 입력이 없으면 BufferedReader의 readLine 메서드...
문제 링크 1. 문제 풀이 여러 개의 테스트 케이스에 대해 반복적으로 합을 구해야 하는데 테스트 케이스의 개수가 주어져 있지는 않다. 더 이상 받을 입력이 없는 EOF에 대해 고려하여 해결해야 한다. 2. 코드 1. 풀이 [Java] Java의 경우 더 이상 받을 입력이 없으면 BufferedReader의 readLine 메서드...
문제 링크 1. 문제 풀이 테스트 케이스의 수 $T$ 만큼 반복해서 합을 구하는 문제로 반복문을 활용하면 된다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(String[] args) ...
문제 링크 1. 문제 풀이 수열 $A$ 에서 $X$ 보다 작은 수를 모두 출력하는 문제로 비교 연산자를 활용하면 간단하게 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(...
문제 링크 1. 문제 풀이 주어진 $N$ 개의 정수 중 최솟값과 최댓값을 구하는 문제로 직접 구현할 경우 최솟값은 가능한 최댓값 이상으로, 최댓값은 가능한 최솟값 이하로 초기화한 후 비교를 통해 갱신해주면 된다. 2. 코드 1. 풀이 [Java] Math 유틸리티 클래스의 min, max 메서드를 활용했다. import jav...
문제 링크 1. 문제 풀이 $1$ 번부터 $N$ 번까지 번호가 매겨진 바구니와 바구니마다 같은 번호가 적힌 공이 들어있을 때, 두 바구니의 공을 서로 교환하는 과정을 반복한 후 결과를 출력하는 문제다. 바구니의 번호를 배열의 인덱스 번호로, 바구니에 든 공을 해당 인덱스의 값으로 해석하여 배열의 초기화 및 교환을 구현하면 된다. 2. ...
문제 링크 1. 문제 풀이 $1$ 번부터 $N$ 번까지 번호가 매겨진 바구니가 주어졌을 때, 주어진 구간의 바구니의 순서를 역순으로 만드는 문제로 역순으로 만드는 과정은 구간의 양 끝부터 서로 교환하기 시작해서 교환되는 위치가 엇갈릴 때 종료하면 된다. 2. 코드 1. 풀이 [Java] import java.io.*; impor...
문제 링크 1. 문제 풀이 주어진 바구니들에 대해 주어진 구간에 특정 번호의 공을 넣는 과정을 반복할 때, 최종적으로 바구니에 들어있는 공의 번호를 출력하는 문제다. 바구니들을 배열로 간주하고 주어진 구간에 공의 번호를 덮어씌우는 과정을 반복하면 해결할 수 있다. 2. 코드 1. 풀이 [Java] Arrays.fill 메서드로 ...
문제 링크 1. 문제 풀이 $N$ 개의 정수와 정수 $v$ 가 주어졌을 때, $N$ 개의 정수 중에 $v$ 가 몇 개 포함됐는지 구하는 문제다. 배열을 활용해 $N$ 개의 정수를 입력 받고, 순회하며 비교하여 개수를 세주면 된다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*...
문제 링크 1. 문제 풀이 시험 점수를 입력받아 성적을 출력하는 문제로 조건문을 활용하면 해결할 수 있다. 2. 코드 1. 풀이 [Java] if ~ else if ~ else 구문을 활용해서 더 좁은 범위부터 평가했다. import java.io.*; public class Main { public static vo...
문제 링크 1. 문제 풀이 알람 시간을 의미하는 두 정수 $H$, $M$ 이 주어졌을 때, $45$ 분 이전의 시각을 출력해야 하는 문제로 분 정보가 $45$ 이상이면 분 정보만 갱신하면 되며 분 정보가 $45$ 미만일 경우 시 정보도 갱신해야 한다. 이때 시 정보가 $0$ 시이면 $23$ 시가 되며 그 외의 경우 시 정보를 한 시간 전으로...