IT개발자

백준 알고리즘

5. 문자열 - 1 (11654번)

★ 문제 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int input = scan.next().charAt(0); System.out.println(input); } }

백준 알고리즘

4. 1차원 배열 -8 (3052번)

★ 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. ★ 소스코드 import java.util.HashSet; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); HashSet h = new HashSet(); //HashSet은 중복된 값을 허용하지 않음. for (int i=0; i

자바

JAVA STEP 49. RegEx

★ 정규 표현식 (Regular Expression) 정규식 "특정 패턴"의 문자열을 검색하는 도구 언어/기술에 독립적인 별도의 길수 유닉스 ★ 정규 표현식 구성요소(문법) x x는 임의의 1개 문자 고정 문자 ex) "a" > a ex) "abc" > abc . 임의의 문자 1개 와일드카드(모든 문자) ex) "홍.동" > 홍길동, 홍유동, 홍순동, 홍찬동 ex) "홍.." > 홍길동, 홍순신, 홍가가, 홍나나 ex) "S....." 출현횟수 바로 앞의 문자(집합)의 출현 횟수를 표현 3.1 생략 바로 앞의 대상이 생략x, 중복x 출현 횟수 : 1 ex)"a?bc" > ab, abc, abbc, ac, bc, bbc, aaabc 3.2 ? 바로 앞의 대상이 생략O, 중복 X 출현 횟수 : 0~1 ex)..

백준 알고리즘

4. 1차원 배열 - 4 (2562번)

★ 문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int [] nums = new int[9]; int max = 0; int maxNum = 0; int count = 0; for(int i=0; i max) { max = ..

백준 알고리즘

4. 1차원 배열 - 3 (10818번)

★ 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. ★ 소스코드 import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int size = scan.nextInt(); Array..

백준 알고리즘

4. 1차원 배열 -2 (10871번)

★ 문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. ★ 소스코드 import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int size = scan.nextInt(); int num = scan.nextInt(..

백준 알고리즘

4. 1차원 배열 - 1 (10807번)

★ 문제 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. ★ 소스코드 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); int [] nums = new int [num];..

백준 알고리즘

3. 반복문 - 12 (10951번)

★ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while(scan.hasNextInt()) { int num1 = scan.nextInt(); int num2 = scan.nextInt(); System.out.println(num1+num2); } scan.close(); } }

IT의 큰손
'IT개발자' 태그의 글 목록 (3 Page)