[백준] 10871번 - X보다 작은 수 [Java][C++]
문제 링크 1. 문제 풀이 수열 $A$ 에서 $X$ 보다 작은 수를 모두 출력하는 문제로 비교 연산자를 활용하면 간단하게 해결할 수 있다. 2. 코드 1. 구현 [Java] import java.io.*; import java.util.*; public class Main { public static void main(Stri...
문제 링크 1. 문제 풀이 수열 $A$ 에서 $X$ 보다 작은 수를 모두 출력하는 문제로 비교 연산자를 활용하면 간단하게 해결할 수 있다. 2. 코드 1. 구현 [Java] import java.io.*; import java.util.*; public class Main { public static void main(Stri...
문제 링크 1. 문제 풀이 주어진 $N$ 개의 정수 중 최솟값과 최댓값을 구하는 문제로 직접 구현할 경우 최솟값은 가능한 최댓값 이상으로, 최댓값은 가능한 최솟값 이하로 초기화한 후 비교를 통해 갱신해주면 된다. 2. 코드 1. 구현 [Java] Math 유틸리티 클래스의 min, max 메서드를 활용했다. import java.io...
문제 링크 1. 문제 풀이 $1$ 번부터 $N$ 번까지 번호가 매겨진 바구니와 바구니마다 같은 번호가 적힌 공이 들어있을 때, 두 바구니의 공을 서로 교환하는 과정을 반복한 후 결과를 출력하는 문제다. 바구니의 번호를 배열의 인덱스 번호로, 바구니에 든 공을 해당 인덱스의 값으로 해석하여 배열의 초기화 및 교환을 구현하면 된다. 2. 코드...
문제 링크 1. 문제 풀이 $1$ 번부터 $N$ 번까지 번호가 매겨진 바구니가 주어졌을 때, 주어진 구간의 바구니의 순서를 역순으로 만드는 문제로 역순으로 만드는 과정은 구간의 양 끝부터 서로 교환하기 시작해서 교환되는 위치가 엇갈릴 때 종료하면 된다. 2. 코드 1. 구현 [Java] import java.io.*; import ja...
문제 링크 1. 문제 풀이 주어진 바구니들에 대해 주어진 구간에 특정 번호의 공을 넣는 과정을 반복할 때, 최종적으로 바구니에 들어있는 공의 번호를 출력하는 문제다. 바구니들을 배열로 간주하고 주어진 구간에 공의 번호를 덮어씌우는 과정을 반복하면 해결할 수 있다. 2. 코드 1. 구현 [Java] Arrays.fill 메서드로 주어진 ...
문제 링크 1. 문제 풀이 $N$ 개의 정수와 정수 $v$ 가 주어졌을 때, $N$ 개의 정수 중에 $v$ 가 몇 개 포함됐는지 구하는 문제다. 배열을 활용해 $N$ 개의 정수를 입력 받고, 순회하며 비교하여 개수를 세주면 된다. 2. 코드 1. 구현 [Java] import java.io.*; import java.util.*; p...
문제 링크 1. 문제 풀이 시험 점수를 입력받아 성적을 출력하는 문제로 조건문을 활용하면 해결할 수 있다. 2. 코드 1. 구현 [Java] if ~ else if ~ else 구문을 활용해서 더 좁은 범위부터 평가했다. import java.io.*; public class Main { public static void m...
문제 링크 1. 문제 풀이 알람 시간을 의미하는 두 정수 $H$, $M$ 이 주어졌을 때, $45$ 분 이전의 시각을 출력해야 하는 문제로 분 정보가 $45$ 이상이면 분 정보만 갱신하면 되며 분 정보가 $45$ 미만일 경우 시 정보도 갱신해야 한다. 이때 시 정보가 $0$ 시이면 $23$ 시가 되며 그 외의 경우 시 정보를 한 시간 전으로 돌...
문제 링크 1. 문제 풀이 윤년인지 구하는 문제로 $4$ 의 배수이면서 $100$ 의 배수가 아닌 경우와 $400$ 의 배수인 경우 윤년으로 판단하도록 조건식을 구성하면 된다. 2. 코드 1. 구현 [Java] import java.io.*; public class Main { public static void main(Str...
문제 링크 1. 문제 풀이 세 자리 수 곱셈에서 자리별 곱셈 결과와 최종 곱셈 결과를 출력해야 하는 문제로 각 자리의 숫자가 뭔지를 구해야 한다. 세 자리 수 $N$ 에 대해, 일의 자리 수는 $N$ 을 $10$ 으로 나눈 나머지, 십의 자리 수는 $N$ 을 $10$ 으로 나눈 몫을 $10$ 으로 나눈 나머지, 백의 자리 수는 $N$ 을 $1...