[JAVA]백준 알고리즘

[JAVA]백준 알고리즘/단계별 - 조건문

[JAVA]백준 알고리즘 2525번 : 오븐 시계

https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 ..

[JAVA]백준 알고리즘/단계별 - 조건문

[JAVA]백준 알고리즘 2884번 : 알람 시계

https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는..

[JAVA]백준 알고리즘/단계별 - 조건문

[JAVA]백준 알고리즘 14681번 : 사분면 고르기

https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 풀이 정수 ..

[JAVA]백준 알고리즘/단계별 - 조건문

[JAVA]백준 알고리즘 2753번 : 윤년

https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 풀이 ..

[JAVA]백준 알고리즘/단계별 - 조건문

[JAVA]백준 알고리즘 9498번 : 시험 성적

https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 풀이 if 문을 사용하여 조건에 맞게 출력하면 된다. Scanner 클래스를 이용한 방법, BufferedReader 클래스를 이용한 방법으로 풀어 보았다. 코드 Scanner 클래스를 이용한 코드 import java.util.Scanner; publ..

[JAVA]백준 알고리즘/단계별 - 조건문

[JAVA]백준 알고리즘 1330번 : 두 수 비교하기

https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 풀이 if 문을 사용하여 조건에 맞게 출력하면 된다. Scanner 클래스를 이용한 방법, BufferedReader 클래스를 이용한 방법으로 풀어 보았다. 코드 Scanner 클래스를 이용한 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ..

[JAVA]백준 알고리즘/단계별 - 입출력과 사칙연산

[JAVA]백준 알고리즘 10171번 : 고양이

https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제 아래 예제와 같이 고양이를 출력하시오. \ /\ ) ( ') ( / ) \(__)| 풀이 한 줄씩 줄 바꿈을 해가며 출력하면 된다. 단, \를 입력하고 싶으면 \\를 입력해야 한다. StringBuilder 클래스를 이용하여 풀었고, 이용하지 않은 방법으로도 풀어보았다. 간단한 코드여서 그런지, 성능 차이는 크지 않았다. 코드 StringBuilder 클래스를 이용하지 않은 코드 public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); Sy..

[JAVA]백준 알고리즘/단계별 - 입출력과 사칙연산

[JAVA]백준 알고리즘 11382번 : 꼬마 정민

https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 풀이 A, B, C를 입력받아 모두 더한 값을 출력하면 된다. 여기서 주의할 점이 한 가지 있다. 문제에 주어진 A, B, C의 최댓값을 10억이므로 A + B + C의 최댓값은 30억이다. 이는 int 범위를 초과하므로, long 타입으로 입력받아야 한다. (int의 범위 : –2,147,483,648 ~ 2,147,483,647) 코드 BufferedReader 클래스를 이용한..

[JAVA]백준 알고리즘/단계별 - 입출력과 사칙연산

[JAVA]백준 알고리즘 2588번 : 곱셈

https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 풀이 (3)번의 값은 (1)번의 수와 (2)번의 일의 자리 수를 곱한 결과이고, (4)번의 값은 (1)번의 수와 (2)번의 십의 자리 수를, (5)번의 값은 (1)번의 수와 (2)번의 백의 자리 수를 곱한 결과이다. (6)번의 값은 (3) + (4) * 10 + (5) * 100을 한..

리오넬코딩
'[JAVA]백준 알고리즘' 카테고리의 글 목록 (2 Page)