목록전체 글 (69)
jeongwon
문제: 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 약식 순서도: 1) 단어를 입력받아 대문자(혹은 소문자)로 변환 후 변수에 저장한다. (BufferedReader, toUpperCase, String) 2) 알파벳 개수(26) 크기의 int 배열을 생성한다. 3) 문자열의 각 자리-65를 index로 하는 배열의 값을 1 증가시킨다. (문자가 A인 경우 65-65=0 번 index에 저장) * 4) 임의의 max 변수와 배열의 각 index의 값을 비교해 큰 값을 max에 저장한다. * 5) 배열의 값들을 비교해 같은 경우 '?'를,..
범주 및 형태 개요: 1. Character - 'nEWlec' 'A' '148' 1) CHAR 2) LONG - variable-length character strings containing up to 2 gigabytes - 1, or 231-1 bytes 최근 대신해 나온 CLOB 이 있어 잘 안 쓴다. 컬럼에 쓴다면 단 하나의 컬럼에만 적용할 수 있다. 3) CLOB - 대용량 텍스트 데이터 타입으로 최대 4Gbyte 크기도 더 크고, 여러 컬럼에 적용이 가능하다. 4) NCLOB - National. 2. Numeric - 38 3.85 3.85F 137 3. Date - '2013-02-09' 4. TIMESTAMP - '2013-06-03 10.38.29.00000' 1. CHAR 1) C..
getBytes() 문자열을 default charset 형식으로 인코딩하고, 그 결과를 새 바이트 배열(byte[])에 저장하는 메소드이다. String (Java SE 18 & JDK 18) All Implemented Interfaces: Serializable, CharSequence, Comparable , Constable, ConstantDesc The String class represents character strings. All string literals in Java programs, such as "abc", are implemented as instances of this class. Strings are constan docs.oracle.com charset charset ..
문제 : 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 약식 순서도 : - 테스트케이스 개수를 입력받으면서, 그 값에 해당하는 크기의 배열을 생성한다. (String[], BufferedReader) - 반복할 횟수와 문자열을 테스트케이스 개수만큼 반복 입력받아 생성해둔 배열에 저장한다. (for문) - 공백을 기준으로 반복할 횟수를 분리한다. 나머지 문자열은 기존 배열의 자리에 저장한다. (int, for문, Stringtokenizer) - 저장한 횟수 만큼 문자열의 각 자리를 반복한다. (..
문제 : 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 약식 순서도 : - 문자열을 입력받아 String(str)에 저장한다. - index값 저장을 위한 int 배열(arr)을 소문자 알파벳 개수(26) 크기로 생성 후 모든 값을 -1로 초기화한다. - 반복문 내에서 문자열의 각 index에 해당하는 문자를 'a'~'z'와 같은지 비교한다. (알파벳을 숫자로 치환해 1씩 더하는 방식으로) - 동일한 값이 있으면 우선 arr[i]이 -1인지 확인 후 맞으면 해당 문자의 index값(i)를 배열 a..
문제 : 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 나의 답안 : import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine());//입력값 길이 ..
문제: 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 나의 답안 : import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char as = br.readLine().charAt(0); br.close(); ..
나의 답안 : import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println(arithmeticProgression(Integer.parseInt(br.readLine()))); br.close(); } public static int arithmeticProgression(int n) { int[]..