[백준 알고리즘 문제풀이][JAVA][2839번] 설탕 배달
문제 - 백준 문제 바로가기
상근이는 요즘 설탕공장에서 설탕을 배달하고 있다.
상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다.
설탕공장에서 만드는 설탕은 봉지에 담겨져 있다.
봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다.
상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다.
예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다.
상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시...
[백준 알고리즘 문제풀이][JAVA][2798번] 블랙잭
문제 - 백준 문제 바로가기
카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다.
카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다.
블랙잭은 카지노마다 다양한 규정이 있다.
한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다.
김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다.
그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다.
그런 후에 딜러는 숫자 M을 크게 외친다.
이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다.
블랙잭 변형 게임이기 때문...
[백준 알고리즘 문제풀이][JAVA][2753번] 윤년
문제 - 백준 문제 바로가기
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.
윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.
예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다.
1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다.
하지만, 2000년은 400의 배수이기 때문에 윤년이다.
입력
첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다.
출력
첫째 줄에 윤년이면 1, 아니면 0을 출력한다.
시간제한
1초
알고리...
[백준 알고리즘 문제풀이][JAVA][2750번] 수 정렬하기
문제 - 백준 문제 바로가기
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다.
둘째 줄부터 N개의 줄에는 수 주어진다.
이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
시간제한
1초
알고리즘 유형
구현
정렬
예제입력 1
5
5
2
3
4
1
예제출력 1
1
2
3
4
5
...
[백준 알고리즘 문제풀이][JAVA][2748번] 피보나치 수 2
문제 - 백준 문제 바로가기
피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다.
그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.
이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다.
n=17 일때 까지 피보나치 수를 써보면 다음과 같다.
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597
n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 n이 주어진다. n은 90보다 작거나 같은 자연수이다.
출력
첫째...
[백준 알고리즘 문제풀이][JAVA][2742번] 기찍 N
문제 - 백준 문제 바로가기
자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
시간제한
1초
알고리즘 유형
구현
예제입력 1
5
예제출력 1
5
4
3
2
1
풀이 1
import java.util.*;
public class No2742_기찍N {
public static void main(Str...
[백준 알고리즘 문제풀이][JAVA][2741번] N 찍기
문제 - 백준 문제 바로가기
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
시간제한
1초
알고리즘 유형
구현
예제입력 1
5
예제출력 1
1
2
3
4
5
풀이 1
import java.util.*;
public class No2741_N찍기 {
public static void main(Str...
[백준 알고리즘 문제풀이][JAVA][2739번] 구구단
문제 - 백준 문제 바로가기
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오.
출력 형식에 맞춰서 출력하면 된다.
입력
첫째 줄에 N이 주어진다.
N은 1보다 크거나 같고, 9보다 작거나 같다.
출력
출력형식과 같게 N * 1 부터 N * 9 까지 출력한다.
시간제한
1초
알고리즘 유형
수학
구현
사칙연산
예제입력 1
2
예제출력 1
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 *...
전체 글 84개, 11 페이지