본문 바로가기

전체 글376

[백준] 2884번 : 알람 시계 – JAVA [자바] https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제 문제 풀이 백준 2884번 알람 시계는 브론즈 3 난이도의 수학 문제이다. 이 문제에서는 두 정수 H와 M이 주어진다. 이것은 H시 M분을 뜻한다. 그리고 이 시간에서 45분을 뺀 시간을 출력하면 된다. 예시를 한번 보겠다. EX 1) H = 10, M = 10 45분을 빼면 H = 9, M = 25가 된다. EX 2) H = 0, M = 30 45분을 빼면 H = 23, M = 45가 된다. EX .. 2022. 7. 6.
[백준] 11021번 : A+B - 7 – JAVA [자바] https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문제 문제 풀이 백준 11021번 A+B - 7은 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 테스트 케이스의 개수 T가 주어지고 각 테스트 케이스에서는 정수 A와 B가 주어진다. 그리고 각 테스트 케이스마다 "Case #x: "의 형식으로 A + B의 답을 출력하면 된다. 이 문제는 되게 간단하다. 우선 for-loop을 x = 1부터 x = T까지 이용해서 풀 수 있다. 각 테스트 케이스에서는 StringTokenizer를 이용해서 A와 B를 입력.. 2022. 7. 6.
[백준] 15552번 : 빠른 A+B – JAVA [자바] https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 문제 문제 풀이 백준 15552번 빠른 A+B는 브론즈 4 난이도의 수학 및 구현 문제이다. 이 문제에서는 테스트 케이스의 개수 T가 주어지고 각 테스트 케이스마다 A와 B가 주어진다. 그리고 각 테스트 케이스에서 주어진 A + B의 값을 출력하면 된다. 이 문제는 빠른 A + B이다. 즉, 자바를 쓰는 경우 Scanner 대신 BufferedReader를 이용해서 풀어야 된다는 것이다. 이 이유는 Buffered.. 2022. 7. 6.
[백준] 10951번 : A+B - 4 – JAVA [자바] https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 문제 풀이 백준 10951번 A+B - 4는 브론즈 5 난이도의 수학 및 구현 문제이다. 이 문제도 이전에 풀었던 A + B 문제들처럼 다양한 테스트 케이스가 주어지고 각 테스트 케이스마다 A + B의 값을 출력하면 되는 문제이다. 이 문제에서는 테스트 케이스가 몇 개인지 주어지지 않는다. 그리고 주어지는 여러 개의 테스트 케이스에서 각 테스트 케이스마다 A + B의 값을 출력하면 된다. 우선 이 문제는 while-loop을 이용해서 풀 수 있다. 이 문제에서는 테스트 케이스가 몇 개인지 주어지지 않.. 2022. 7. 6.
[백준] 11022번 : A+B - 8 – JAVA [자바] https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 문제 문제 풀이 백준 11022번 A+B - 8는 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 먼저 테스트 케이스의 개수 T가 주어진다. 그리고 각 테스트 케이스에서는 A와 B가 주어진다. 그리고 각 테스트 케이스마다 "Case #x: A + B = C"의 형식으로 답을 출력하면 된다. 이 문제는 되게 간단하다. 우선 for-loop을 x = 1부터 x = T까지 이용해서 풀 수 있다. 각 테스트 케이스에서는 StringTok.. 2022. 7. 6.
[백준] 2577번 : 숫자의 개수 – JAVA [자바] https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 문제 문제 풀이 백준 2577번 숫자의 개수는 브론즈 2 난이도의 수학 및 구현 문제이다. 이 문제에서는 3개의 세 자릿수 A, B, 그리고 C가 주어진다. 그리고 A × B × C의 값에서 0부터 9까지 각각의 숫자가 몇 번씩 있는지를 출력하면 된다. 한번 문제에서 주어진 예시를 보겠다. EX) A = 150, B = 266, C = 427 A × B × C = 17037300이다. 0이 3번, 1이 1번, 3이 2번, 7이 2번씩 있다. 따라서 3.. 2022. 7. 6.
[백준] 10818번 : 최소, 최대 – JAVA [자바] https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 문제 풀이 백준 10818번 최소, 최대는 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 n개의 정수가 주어지고 그 정수들 중에서 최솟값과 최댓값을 출력하면 되는 문제이다. 우선 이 문제는 간단하게 풀 수 있다. 우선 int형 min과 max를 선언하고 min은 Integer.MAX_VALUE로, max는 Integer.MIN_VALUE로 초기.. 2022. 7. 6.
[백준] 1110번 : 더하기 사이클 – JAVA [자바] https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 문제 문제 풀이 백준 1110번 더하기 사이클은 브론즈 1 난이도의 수학 및 구현 문제이다. 이 문제에서는 0보다 크거나 같고 100보다 작은 정수 n이 주어진다. 그리고 n이 10보다 작으면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다... 2022. 7. 6.
반응형