목록전체 글 (180)
현재
입력 첫 줄에 숫자가 섞인 문자열이 주어집니다. 문자열의 길이는 100을 넘지 않습니다. 출력 첫 줄에 자연수를 출력합니다. 예시 입력 1 g0en2T0s8eSoft 예시 출력 1 208 더보기 - ASCII 사용 대문자( A~Z, 65 ~ 90) / 소문자(a~z, 97 ~ 122) / 숫자 (0~9, 48 ~ 57) 더보기 import java.io.*; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException{ Scanner sc = ne..
반복할 횟수랑 문자를 입력하고 뒤집어서 출력하라 예시 입력 1 3 good Time Big 예시 출력 1 doog emiT giB 더보기 stringBuilder,reverse사용 String배열을 toCharArray로 char[] 형태로 만들어준 다음 valueOf() 메서드를 통해서 문자화 더보기 import java.util.Scanner; class Main { public void solution(String[] inputList) { String tempList[] = new String[inputList.length]; //출력할 값 저장 for ( String e : inputList ){ String tempStr = ""; for ( int i = e.length() ; i > 0; ..
접근 제어자 쓰는 이유? 의존하는게 많으면 결합도 올라감 캡슐화 결합도 private -> 해당 클래스 내부에서만 접근 가능 default -> 해당 패키지 안? protected -> 내 패키지안 + 외부에서 상속한 경우에만 접근이 가능 public -> 항상 접근이 가능하 iterator -> List - > index로 관리한다는게 가장 큰 특징 -Array 는 배열을 통해서 관리함 ( 기본 크기 10, 크기가 커지면 새로 데이터를 복사해서 옮겨야하기때문에 불리하다, 동적리사이징) -LinkedList 건너건너 연결되어있는게 링크드 리스트 -vector -Hashset -Tree -LinkedHash Map -key값은 set과 비슷한특징 -HashMap -hashTable + thr..
설명 가장 긴 단어 출력(단, 가장 긴 단어의 길이가 같을 시 맨 앞의 단어를 출력한다) 예시 입력 1 it is time to study 예시 출력 1 study 더보기 - split사용 - substring 사용 더보기 import java.util.Scanner; class Main { public String solution(String str) { String answer = ""; //출력할 값 저장 // 방법 1 // int lengthOfWord = Integer.MIN_VALUE; // 판별할 길이 초기화 가장작은값 (-2147483648) // String words[] = str.split(" "); // for(String word : words){ // if(word.length(..
설명 대소문자를 변환해서 출력해라 예시 입력 1 StuDY 예시 출력 1 sTUdy 더보기 - ASCII 코드로 대소문자 변경이 가능하다. 대문자 65 ~ 90, 소문자 97 ~ 122 이므로 기억해두면 좋다. 더보기 import java.util.Scanner; class Main { public String solution(String str) { // 방법 1 // String answer = ""; // for(char e : str.toCharArray()){ // if(Character.isLowerCase(e)){ // answer += (Character.toUpperCase(e)); // }else{ // answer += (Character.toLowerCase(e)); // } // ..
설명 한개의 문자열을 입력받고, 같은 알파벳이 몇개인지 출력하시오. 예시 입력 1 Computercooler c 예시 출력 1 2 이 문제는 기초적인 문자 변환 API를 알고 있느냐 묻는 문제이다. 더보기 - char 타입의 문자를 변환하고 싶을때는 Character를 써줘야한다. - String 타입은 .toCharArray로 변환할수있다. 더보기 import java.util.Scanner; public class Main { public int soloution(String str,char t){ int answer = 0; str = str.toUpperCase(); t=Character.toUpperCase(t); // 일반 for문 // for(int i=0;i < str.length();i+..
### 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHA..
### 문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. Column name Type Nullable PRODUCT_ID INTEGER FALSE PRODUCT_CODE VARCHAR(8) FALSE PRICE INTEGER FALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다. 문제 PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 ..