일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 강아지
- 반려견 홀리스틱
- 반려견 유기농
- 자동화봇
- 반려견 열사병
- 반려견 유기농 사료
- 서울대입구 맛집
- 티켓팅메크로
- 쿠팡메크로
- 강아지 더위
- 닥스훈트
- 강아지종류
- 반려견 더위
- 국비지원 예습
- 강아지 유기농
- 반려견 종류
- 동인천 맛집
- 신포동 맛집
- 반려견
- 티켓팅매크로
- 쿠팡매크로
- 강아지 유기농 사료
- 강아지 열사병
- 반려견 사료등급
- 부산 맛집
- 샤로수길 맛집
- 홀리스틱 유기농
- 강아지 홀리스틱
- 강아지 종류
- 샤로수길 데이트
- Today
- Total
목록코딩일기 (99)
심심한잉여의 잡동사니
import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; List list = (List)(Arrays.asList(participant).stream().sorted().collect(Collectors.toList())); List list2 = (List)(Arrays.asList(completion).stream().sorted().collect(Collectors.toList())); // 정렬된 리스트로 변환 int ..
/* *전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. *전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. * *구조대 : 119 *박준영 : 97 674 223 *지영석 : 11 9552 4421 *전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, *어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. */ import java.util.Set; import java.util.HashSet; import java.util.Collections; class Solution { p..
코딩테스트 연습 중 새로운 String 관련 함수를 알게되었다. 그건 바로 startsWith, endsWith다. 이는 boolean으로 리턴되며 함수안에 String을 넣어주면 된다. startsWith는 해당 문자열의 앞에 입력받은 문자열이 들어있는지 확인한다. endsWith는 해당 문자열의 뒤에 입력받은 문자열이 들어있는지 확인한다. contains와 비슷하지만 이는 일반적인 포함이 아닌 문자열의 시작부터 포함되어있는지 혹은 뒤에서부터 포함되어있는지 알려주는 함수이다. 잘 이해가 안된다면 아래 사용방법에 적어둔 코드를 보면 더 이해가 쉬울 것 이다. startsWith 사용 방법은 String str = "닥스훈트동훈이"; System.out.println(str.startsWith("닥스훈트"..
오늘은 배열을 LIST로 바로 넣는 방법을 알아보았다. Arrays.asList(); 라는 API를 사용하는 것이며 해당 API로 사용 시 List로 값을 반환받아서 사용이 가능하다. 이를 사용하면 for문을 사용하지 않고 바로 변환이 가능하여 편리해진다. List list = new List(Arrays.asList(testArray)); 위와 같이 사용이 가능하며 List list = new List(Arrays.asList(phone_book).stream().sorted().collect(Collectors.toList())); 이렇게하면 String과 같은 문자열 객체나 Integer과 같은 기본형의 객체여도 정렬이 가능했다. 만일 getName() 등 객체에서 한 값을 추출하여 정렬을 원한다면..
JDK 5.0버전부터 사용이 가능한 향상된 for문 사용 방법은 아래와 같다. for(객체 변수명 : 값을 가져올 List or Array){ Sysout.Out.Println(변수명.toString()) } 위 코드는 해당 객체에 대해 값을 가져올 반복문이다. 위 코드와 같이 작성을 하게 된다면 안에 들어있는 객체를 변수명에 맞춰 가져오게되는 순회를 진행한다. 따라서 이 코드 안에 String이 10개 들어있는 List가 있다면 String을 10번 가져오는 반복문이 된다는 것이다. 그리고 이 글의 가장 큰 문제는 향상된 for문이 기존 for문보다 성능이 좋냐는 문제이다. 많은 사람들이 말하기로는 크게 차이는 없다고 한다. 이는 다른 사람의 블로그를 통해 테스트 해본사람의 말을 봤을 때 차이는 없었다..
JDBC과정에 돌입했다. 사실상 SQL과 JAVA의 심화과정이라고 생각한다. JDBC를 적용하기 앞서 ERD를 만들었다. 해당 부분에 대해서 쇼핑몰MD경험이 있던 내가 대부분 진행하였다. 처음에는 다같이 어떤 기능을 구현할지 구상 후 어떻게 이어갈지에 대해서 진행해보았으며 ERD설계라는 경험이 매우 좋은 경험이였던 것 같다. 직접 해보기 전에는 PK와 FK가 막막하였고 연결을 어떻게 해둬야하나 고민이 많이 되었지만 직접 설계를 해보니 조금씩은 이해가 갔다. 그리고 직접 코드를 짜니 아 이건 이렇게 연결했어야 했는데 같은 생각이 많이 들었다. JAVA콘솔로만 진행한다는 점을 감안하여 최대한 간소화하여 프로젝트를 진행했다. =======회원============ 1. 상품조회 2. 상품 장바구니 담기 3. ..
예외처리, 제네릭, 컬렉션 예외처리 프로그램 오류 프로그램 수행 시 치명적 상황이 발생하여 비정상 종료 상황이 발생한 것, 프로그램 에러라고도 함 오류의 종류 1. 컴파일 에러 : 프로그램의 실행을 막는 소스 상의 문법 에러, 소스 구문을 수정하여 해결 2. 런타임 에러 : 입력 값이 틀렸거나, 배열의 인덱스 범위를 벗어났거나, 계산식의 오류 등 주로 if문 사용으로 에러 3. 시스템 에러 : 컴퓨터 오작동으로 인한 에러, 소스구문으로 해결 불가 오류 해결 방법 소스 수정으로 해결 가능한 에러를 예외(Exception)라고 하는데 이러한 예외 상황(예측 가능 에러)은 예외처리를 통해 해결 가능 예외 클래스 계층 구조 Exception과 Error 클래스 모두 Object 클래스의 자손이며 모든 예외의 최..
기본 API String 클래스들 String 클래스 문자열 값 수정 불가능(불변특징) 수정 시 수정된 문자열이 새로 할당 되어 새 주소를 넘김 StringBuffer 클래스(Buffer = 양동이라고 생각하는 것이 편함) 문자열 값 수정 가능(가변특징) 수정, 삭제 등이 기존 문자열에 수정되어 적용 기본 16문자 크기로 지정된 버퍼를 이용하며 크기 증가 가능 쓰레드 safe기능 제공(성능 저하 요인) StringBuilder 클래스 StringBuffer와 동일하나 쓰레드safe기능을 제공하지 않음 StringTokenizer 클래스 String클래스에서 제공하는 split()메소드와 같은 기능을 하는 클래스로 생성 시 전달받은 문자열을 구분자로 나누어 각 토큰에 저장 String str = "AA|B..