백준 문제 풀이16 [JAVA] 백준 2750번 수 정렬하기 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { //N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. // //입력 //첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. // //출력 //첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. // System.out.println("입력할 숫자의 개수를 입력하세요"); Scanner scan = new Scanner(Sys.. 2022. 3. 29. [자바] 백준 1181 단어 정렬 import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.List; import java.util.Scanner; /*알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력 조건에 따라 정렬하여 단어들을 출력한다. 단, 같은 단어가 여러 번 입력된 경우에는 한 번씩만 출력한다.*.. 2022. 3. 27. [JAVA] 백준 10818번 (배열의 원소중 최대값 최소값을 구함) // 문제 // N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. // 입력 // 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. // 출력 // 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. import java.util.Scanner; class PrintMaxnMin { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("배열의 길이를 입력하세요.. 2022. 3. 27. [JAVA] 백준 2562번 (배열의 원소중 최대값을 구하고 그 인덱스 번호 구함) import java.util.Scanner; public class FindMacIndex { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] arr = new int[9]; int max = arr[0]; int maxIndex = 0; for (int i = 0; i max) { max = arr[i]; maxIndex = i ; } } System.out.println("최대값 : " +.. 2022. 3. 27. [JAVA] 백준 3052 정수 10개를 42로 나눈 나머지 중 서로 다른 나머지의 개수 import java.util.Scanner; public class BOJ3052 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] arr = new int[10]; int[] arr2 = new int[42]; int count = 0; for (int i = 0; i < 10; i++) { System.out.print("정수를 입력하세요"); arr[i] = scan.nextInt(); int num = arr[i] % 42; if (arr2[num] != 1) { arr2[num] = 1; count++; } } System.out.print(count); } } 2022. 3. 27. [JAVA] 백준 11720번 숫자의 합 import java.util.Scanner; public class BJ11720 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("숫자의 갯수를 입력하세요"); int number = scan.nextInt(); int[] arr = new int[number]; int sum = 0; for (int i = 0; i < arr.length; i++) { System.out.print("정수를 입력하세요"); int numbers = scan.nextInt(); arr[i] = numbers; sum += arr[i]; } System.out.println("정수의 합은.. 2022. 3. 27. 이전 1 2 3 다음