일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 점수계산
- GitHub #Commit #BaekJoon
- java
- 자바
- 모든행과열대각선의합
- 격자판
- ArrayList
- 임시반장 정하기
- 누적 계산
- array
- 등수구하기
- Two Pointer
- 투 포인터
- 배열
- 뒤집은 소수
- Pointer
- 보이는 학생
- 인프런
- 최대 길이
- 코테준비
- 큰 수 출력하기
- 두 배열 합치기
- 아스키코드
- 공통원소 구하기
- 알고리즘
- 가장 짧은 문자거리
- 10992
- 연속부분수열
- 10991
- 백준
- Today
- Total
목록[Java] 백준 문제풀이 (65)
ezhoon
백준 2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net ⚠️ 주의사항 2*N-1 번째 줄까지 별을 출력 남는 칸들은 공백으로 출력하지만 그림과 같이 출력해야함 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputOutput_2445 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Str..
백준 2442 2442번: 별 찍기 - 5 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net ⚠️ 주의사항 별의 수가 2*N-1개 별은 가운데를 기준으로 대칭 주의사항 1번은 별 출력 for문의 최대 조건을 말해주는 것이다. 가운데를 만드는 방법은 아래 문제풀이 코드를 보면서 설명하겠습니다. 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputOutput_2442 { public static void main(String[] args)..
백준 2441 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net ⚠️ 주의사항 빈칸은 공백으로 출력 1~N개 출력이 아닌 N~1개 출력 빈칸 있으면 빈칸부터 출력 할 것 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputOutput_2441 { public static void main(String[] args) throws IOException { BufferedReader br = ..
백준 2438 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net 이 전에 별찍기를 이미 해봤다면 훨씬 쉽게 풀 수 있을 것 같다. 2번째 for문에서 조건만 조금 수정해주면 된다. 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputOutput_2440 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputSt..
백준 1942 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net ⚠️ 주의사항 2월은 28일까지만 달과 날짜가 한 줄에 출력 및 빈칸으로 구분 처음에는 어떻게 풀까 하다가 3월 28일이면 1월 2월의 일을 전부 다 더하고 28일을 더 한 다음 7로 나눠서 나온 값을 배열중에 찾아서 출력하면 될 것 같다. 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRead..
백준 11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net ⚠️주의사항 10글자씩 끊어야 한다. 문자열을 어떻게 끊을지 생각해보기 SubString 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputOutput_11721 { public static void main(String[] args) throws IOException { BufferedReader br = new Buff..
백준 11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 말 그대로 출력 하는 프롤그램이라 주의 할 사항은 보이지가 않는다. 바로 문제풀이로 가겠습니다. 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputOutput_11718 { public static void main(String[] args) throws IOException..
백준 4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net ⚠️주의사항 셀프넘버가 어떤 개념인지 이해할 것 한 줄에 한개씩만 출력 sb.append(value).append("\n") 식으로 출력 문제풀이 public class class_4673 { public static void main(String[] args) { boolean[] check = new boolean[10001]; for (int i = 1; i < 10001; i++) { int..
백준 15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net ⚠️주의사항 함수만 구현 할 것 처음에는 무슨 말인지 몰라서 이것저것 해보다가 제출하기를 눌러보니까 기본틀이 잡혀있었다. 그 틀에서 조금만 추가해서 만들면 되는 것이다. 정확히 무슨말이냐면 함수만 구현한다는 것에 중점으로 문제를 풀면 됩니다. 문제풀이 public class Test { long sum(int[] a) { long ans = 0; for (int ..
백준 4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net ⚠️주의사항 학생 수가 점수와 같은 줄 첫 수로 주어진다. 소수점 셋째 자리까리 출력 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Arrange_4344 { public static void main(String[] args) throws IOException { BufferedReader br = new Buf..