smooth waters run deep

분류 전체보기 122

2751_수 정렬하기2 (JAVA)

2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.Collections; public class Main { public static void main(String[] args) throws IOException {..

1d-1c/BOJ 2020.10.29

1436_영화감독 슘 (JAVA)

1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타 www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int num = 665; while(N>0){ num++; String str = String.valueOf(num); if(str.contains("666")) N--; } System.out.pri..

1d-1c/BOJ 2020.10.29

2750_수 정렬하기1 (JAVA)

2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] arr = new int[N]; for(int i=0; i 소문자 > 한글 순으로 정렬됨 int[] arr = new int[10]; Arrays.sort..

1d-1c/BOJ 2020.10.28

14179_빗물 (JAVA)

14719번: 빗물 첫 번째 줄에는 2차원 세계의 세로 길이 H과 2차원 세계의 가로 길이 W가 주어진다. (1 ≤ H, W ≤ 500) 두 번째 줄에는 블록이 쌓인 높이를 의미하는 0이상 H이하의 정수가 2차원 세계의 맨 왼쪽 위치 www.acmicpc.net import java.util.Scanner; import java.util.Stack; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int sero = sc.nextInt(); int garo = sc.nextInt(); int[] block = new int[garo]; int[] rain = new int[garo..

1d-1c/BOJ 2020.10.27

2304_창고 다각형 (JAVA)

2304번: 창고 다각형 첫 줄에는 기둥의 개수를 나타내는 정수 N이 주어진다. N은 1 이상 1,000 이하이다. 그 다음 N 개의 줄에는 각 줄에 각 기둥의 왼쪽 면의 위치를 나타내는 정수 L과 높이를 나타내는 정수 H가 한 개의 www.acmicpc.net import java.util.Scanner; import java.util.Stack; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] gidung = new int[1001]; int start = 1001; int end = 0; for(int i=0; i오 탐색 St..

1d-1c/BOJ 2020.10.27

1152_단어의 개수 (JAVA)

1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net import java.util.Scanner; public class Main { static int ans = 0; public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String[] arr = str.split(" "); ans = arr.length; for(int i=0; i String[] arr = str.spli..

1d-1c/BOJ 2020.10.26

1662_압축 (JAVA)

1662번: 압축 압축되지 않은 문자열 S가 주어졌을 때, 이 문자열중 어떤 부분 문자열은 K(Q)와 같이 압축 할 수 있다. K는 한자리 정수이고, Q는 0자리 이상의 문자열이다. 이 Q라는 문자열이 K번 반복된다는 뜻이 www.acmicpc.net import java.util.Scanner; import java.util.Stack; public class Main { static String S; static Stack stack = new Stack(); static int[] close; public static void main(String[] args){ Scanner sc = new Scanner(System.in); S = sc.next(); /* 괄호 시작,끝의 위치를 close[]배..

1d-1c/BOJ 2020.10.26

2606_바이러스 (JAVA)

2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Main { static int N; static int M; static int[][] com; static int[] visited; static int ans=0; public static void main(String[] args) { Scanner sc = new Scanner(System.in)..

1d-1c/BOJ 2020.10.23