일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 자바
- 이펙티브자바
- 오라클
- 인프런
- 프로그래머스
- 디자인패턴
- 공부
- 회고
- 람다
- 후기
- study
- 에러
- math
- 독서
- 독서리뷰
- 인강리뷰
- 매핑
- Head First Design Pattern
- spring
- Oracle
- JPA
- 우아한테크코스
- Eclipse
- Singleton
- Design Pattern
- 인코딩
- 알고리즘
- javascript
- Java
- 카카오톡1차
- Today
- Total
목록자바 (65)
Lee's Grow up
문제 단어 S의 가운데 글자를 반환하는 함수, SOLUTION을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 S는 길이가 1이상, 100이하인 스트링입니다. 입출력 예 S return "abcde" "c" "qwer" "we" 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 class Solution { public String solution(String s) { int length = s.length(); if(length % 2 == 0){ s = s.substring(length/2-1,length/2+1); } else { s = s.substring(length/2, length/2+1); } return s; } } 문제가 짝수일 경우와 홀수일 경우..
문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN MON TUE WED THU FRI SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. ( 13월 26일이나 2월 45일 같은 날짜는 주어지지 않습니다. ) 입출력 예 a b result 5 24 "TUE" 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Solution { public..
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k =3 이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3] 입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6] 입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다...
문제 124 나라가 있다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법 124나라 10진법 124나라 1 1 6 14 2 2 7 21 3 4 8 22 4 11 9 24 5 12 10 41 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. 제한 사항 n은 500,000,000이하의 자연수 입니다. 입출력 예 n result 1 1 2 2 3 4 5 11 나의 풀이 class Solution { publi..
해당 내용은 자바 9 이상을 기준으로 설명합니다. 또한 관련 내용은 모던 자바 인 액션을 참고하였습니다. 컬렉션 생성 팩토리 메서드 1. Arrays.asList 팩토리 메서드 public static List asList(T... a) { return new ArrayList(a); }Arrays라는 유틸성 클래스에 위와 같이 정적 메서드로 제공이 되어있다. 위처럼 ArrayList의 생성자를 통해 생성을 하고, 여기서 ArrayList는 java.java.util.ArrayList 가 아닌 Arrays 안에 선언된 클래스입니다. private static class ArrayList extends AbstractList implements RandomAccess, java.io.Serializable..
1. 인코딩 설정하기 ( UTF-8 )
1. 에러 코드 java was started but returnned exit code=13 나의 경우 eclipse와 jdk의 실행환경(bit)의 차이로 인해서 발생했다. eclipse 32bit / jdk 1.8.0 64bit를 사용해서 충돌로 인한 오류가 발생. 그 외 문제로 발생되는 해당 코드의 해결 방법으로 아래와 같이 3가지를 포스팅 합니다. 1. eclipse를 jdk와 동일한 bit 버전으로 재설치 2. jdk를 eclipse와 동일한 bit 버전으로 재설치 3. 이미 eclipse와 jdk가 같은 버전이 준비되어 있는 경우 수동으로 설정 ( 아래 포스팅 참고 ) 아래 그림과 같이 eclipse가 설치된 폴더로 이동 후 eclipse.ini 설정 파일을 편집 아래와 같이 설치된 경로의 j..
1. JDK 설치 ( JAVA Development Kit ) 오라클 홈페이지에서 설치하고자 하는 JAVA 버전을 선택해서 설치 https://www.oracle.com/index.html -- 오라클 홈페이지 주소 open JDK 1.8 다운로드 https://github.com/ojdkbuild/ojdkbuild ojdkbuild/ojdkbuild Community builds using source code from OpenJDK project - ojdkbuild/ojdkbuild github.com 2. 환경 변수 설정 1. 설치시 설정된 주소를 저장해두기 ex ) C:\Program Files\Java\jdk1.8.0_221 2. 환경 변수 적용 ( 아래 이미지 참고 / window 10 기준..