전체 글 61

[백준] 1152번: 단어의 개수 - JAVA (자바)

문제 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 입력 출력 The first character is a blank6 The last character is a blank6 공백으로 이루어진 문자열이 주어졌을 때, 문자열의 단어의 개수를 구하는 문제이다. trim()을 한뒤, split()을 사용해서 풀면 바로 풀릴 것 같았지만 풀리지 않았다... 결국 다른 사람이 푼 걸 찾아봤다. " "(공백)을 입력한 경우에 0이 아닌 1의 값이 ..

문제 풀이 2023.06.28

[백준] 2675번: 문자와 문자열 - JAVA (자바)

문제 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 단어를 입력할 횟수 n을 입력받은 뒤, 반복할 횟수와 문자열을 입력받는다. 입력받은 문자열의 각 문자를 반복할 횟수만큼 출력하는 문제이다. 입력 출력 2AAABBBCCC 3 ABC/////HHHHHTTTTTPPPPP 5 /HTP ---------------------------------------------------------------------------------------..

문제 풀이 2023.06.27

[백준] 10809번: 알파벳 찾기 - JAVA (자바)

문제 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 소문자로 이루어진 단어를 입력한 뒤, 각각의 알파벳에 대해서 단어가 처음 등장하는 위치를 출력한다. 단어에 포함되지 않은 알파벳은 -1을 출력하는 문제이다. 입력 출력 baekjoon1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -1 7 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 b는 알파벳의 2번째 순서, 입력한 단어의 첫번째에 등장했기에 출력 값의..

문제 풀이 2023.06.26

[백준] 11720번: 숫자의 합 - JAVA (자바)

문제 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 공백없이 입력한 n개의 숫자의 합을 구하는 문제이다. 입력 출력 515 54321 입력 출력 1146 10987654321 ------------------------------------------------------------------------------------------------------------------ 풀이 Scanner는 CharAt을 통해, BufferedReader는 String 배열을 통해 문제를 해결하였다. (1) Scanner 사용 정수 ..

문제 풀이 2023.06.25

[백준] 11654번: 아스키 코드 - JAVA (자바)

문제 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 한 글자를 입력받은뒤, 글자의 아스키 코드값을 출력하는 문제이다. 입력 출력 A65 C67 ------------------------------------------------------------------------------------------------------------------ 풀이 (1) Scanner 사용 import java.util.Scanner; public class Main { public static void main(Str..

문제 풀이 2023.05.29

[백준] 9086번: 문자열 - JAVA (자바)

문제 https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 문자열을 입력할 횟수 n을 입력받은 뒤, n번의 문자열을 입력한다. 입력한 각 문자열의 첫글자와 마지막 글자를 출력하는 문제이다. 입력 출력 3AE ACDGHEAA AQW QW ------------------------------------------------------------------------------------------------------------------ 풀이 문..

문제 풀이 2023.05.28

[백준] 2743번: 단어 길이 재기 - JAVA (자바)

문제 https://www.acmicpc.net/problem/2743 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 단어 입력 후, 입력된 단어의 길이를 출력하는 문제이다. 입력 출력 Baekjoon8 ------------------------------------------------------------------------------------------------------------------ 풀이 (1) Scanner 사용 import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = ..

문제 풀이 2023.05.27

[백준] 27866번: 문자와 문자열 - JAVA (자바)

문제 https://www.acmicpc.net/problem/27866 27866번: 문자와 문자열 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$) www.acmicpc.net 단어를 입력한 뒤, 정수 n을 입력한다. 단어의 n번째 글자를 출력하는 문제이다. 입력 출력 Baekjoonk 4 ------------------------------------------------------------------------------------------------------------------ 풀이 문자열을 입력받은 뒤, 정수를 입력받았다. chatAt..

문제 풀이 2023.05.27

[백준] 1546번: 평균 - JAVA (자바)

문제 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 과목의 개수 N을 입력 받은 뒤, M(과목의 점수)을 N번 입력한다. 이후, M의 최댓값을 이용하여 M의 값들을 변경하는 문제이다. 입력 출력 375.0 40 80 60 입력 출력 538.75 1 2 4 8 16 --------------------------------------------------------------------------------------------------..

문제 풀이 2023.05.23

[백준] 10811번: 바구니 뒤집기 - JAVA (자바)

문제 https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 바구니의 개수 N, 시행횟수 M을 입력받은 뒤 정수 a,b를 입력받아서 b ~ a번째 바구니의 값을 바꾸는 문제이다. 입력 출력 5 43 4 1 2 5 1 2 3 4 1 4 2 2 5 4 5개의 바구니{1,2,3,4,5}, 4번 시행 1 2 > {2,1,3,4,5} 3 4 > {2,1,4,3,5} 1 4 > {3,4,1,2,5} 2 2 > {3,4,1,2,5} -------------..

문제 풀이 2023.05.19