본문 바로가기

Algorithm118

[백준 알고리즘 / JAVA] 11720번 숫자의 합 구하기 문제 정보 문제 링크: https://www.acmicpc.net/problem/11720 문제 번호: 11720번 문제 이름: 숫자의 합 구하기 문제 난이도: 브론즈 4 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class 백준_11720_숫자의합구하기 { public static void main(String[] args) throws IOException { BufferedReader br = new .. 2023. 7. 9.
[백준 알고리즘 / JAVA] 1874번 스택수열 문제 정보 문제 링크: https://www.acmicpc.net/problem/1874 문제 번호: 1874번 문제 이름: 스택 문제 난이도: 실버 2 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 코드 import java.io.*; import java.util.*; public class 백준_1874_스택수열 { public static void main(String[] args) throws IOException {.. 2023. 7. 6.
[백준 알고리즘 / JAVA] 2164번 카드2 문제 정보 문제 링크: https://www.acmicpc.net/problem/2164 문제 번호: 2164번 문제 이름: 카드2 문제 난이도: 실버 4 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 코드 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStre.. 2023. 7. 5.
[백준 알고리즘 / JAVA] 11286번 절댓값 힙 문제 정보 문제 링크: https://www.acmicpc.net/problem/11286 문제 번호: 11286번 문제 이름: 절댓값 힙 문제 난이도: 실버 1 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 코드 import java.io.*; import java.util.*; public class 백준_11286_절댓값힙 { public static void main(String[] args) throws IOException { BufferedReader br = new Buff.. 2023. 7. 3.
[백준 알고리즘 / JAVA] 2750번 수 정렬하기 문제 정보 문제 링크: https://www.acmicpc.net/problem/2750 문제 번호: 2750번 문제 이름: 수 정렬하기 문제 난이도: 브론즈 2 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 코드 import java.io.*; import java.util.*; public class 백준_2750_수 정렬하기 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new.. 2023. 7. 2.
[백준알고리즘 / JAVA] 1427번 소트인사이드 문제 정보 문제 링크: https://www.acmicpc.net/problem/1427 문제 번호: 1427번 문제 이름: 스택 문제 난이도: 실버 5 1427번: 소트인사이드 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 코드 import java.io.*; import java.util.*; public class 백준_1427_소트인사이드 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] sArray = .. 2023. 7. 1.
[백준 알고리즘 / JAVA] 2178번 미로탐색 문제 정보 문제 링크: https://www.acmicpc.net/problem/2178 문제 번호: 2178번 문제 이름: 스택 문제 난이도: 실버 1 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public cl.. 2023. 7. 1.
[백준 알고리즘 / JAVA] 11724번 연결 요소의 개수 문제 정보 문제 링크: https://www.acmicpc.net/problem/11724 문제 번호: 11724번 문제 이름: 연결 요소의 개수 문제 난이도: 실버 2 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주어 www.acmicpc.net 코드 import java.io.*; import java.util.*; public class Main { private static List > list = new ArrayList (); .. 2023. 6. 28.
[백준 알고리즘 / JAVA] 9093번 단어 뒤집기 문제 정보 문제 링크: https://www.acmicpc.net/problem/9093 문제 번호: 9093번 문제 이름: 단어 뒤집기 문제 난이도: 브론즈 1 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net 코드 import java.io.*; class Main { public static void main(String args[]) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in));.. 2023. 6. 27.