[백준 알고리즘 문제풀이][JAVA][2798번] 블랙잭

Baekjoon Algorithm solve JAVA No.2798 블랙잭
문제 - 백준 문제 바로가기 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다. 이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문...

더보기

[백준 알고리즘 문제풀이][JAVA][2753번] 윤년

Baekjoon Algorithm solve JAVA No.2753 윤년
문제 - 백준 문제 바로가기 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 시간제한 1초 알고리...

더보기

[백준 알고리즘 문제풀이][JAVA][2750번] 수 정렬하기

Baekjoon Algorithm solve JAVA No.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

Baekjoon Algorithm solve JAVA No.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

Baekjoon Algorithm solve JAVA No.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 찍기

Baekjoon Algorithm solve JAVA No.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번] 구구단

Baekjoon Algorithm solve JAVA No.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 *...

더보기

[백준 알고리즘 문제풀이][JAVA][2675번] 문자열 반복

Baekjoon Algorithm solve JAVA No.2675 문자열 반복
문제 - 백준 문제 바로가기 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. 에는 QR Code “alphanumeric” 문자만 들어있다. QR Code “alphanumeric” 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어...

더보기