https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net import java.util.Scanner; public class _1157 { public static void Solution(String str) { int[] check_arr = new int[26]; // 알파뱃 개수 확인하기 for (int i = 0; i < str.length(); i++) { check_arr[str.charAt(i) - 'A']++; } // 가장 많이 나온 알파뱃의 개수와 인덱스 파악 in..
https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net import java.util.Scanner; import java.util.Stack; public class _9012 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 0; i < n; i++) System...
https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net import java.util.Scanner; public class _2566 { public static void main(String[] args) { int arr[][] = new int[9][9]; Scanner sc = new Scanner(System.in); int max = -1, x = 0, y = 0; for (int i = 0; i < 9; i++) { for (int j = 0; j < 9;..
https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net import java.util.ArrayList; import java.util.Scanner; public class _4344 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int c = sc.nextInt(); for (int i = 0; i < c; i++) { ArrayList arr = new ArrayList(); int n = sc.nextInt(); int sum..
https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net import java.util.Scanner; import java.util.StringTokenizer; public class _2908 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = new String(); str = sc.nextLine(); // 토큰으로 두 숫자 구분 후 Strin..
https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net import java.util.Scanner; import java.util.StringTokenizer; public class _1152 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = new String(); // 문자열 입력 받고 띄어쓰기를 기준으로 토큰으로 분리 st..
https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net import java.util.Scanner; public class _10811 { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int n, m; n = sc.nextInt(); m = sc.nextInt(); int[] arr = new int[n]; for (i..
https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int arr[] = new int[9]; int max = -1, idx = 0; for (int i = 0; i..