일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- css
- 코딩테스트 준비
- GIT
- 면접(java
- 메서드
- 항해99
- 99클럽
- CS
- 코딩
- HTML
- Java
- ArrayList
- Til
- cs 공부)준비
- 자바
- Spring
- 자료구조
- 이진 탐색(binary search)
- github
- 회고
- 정렬 알고리즘(sort algorithm)
- 코딩공부
- 배열
- 개발자 취업
- aop
- Grafana
- Entity
- 코딩문제
- wil
- 프로그래머스
- Today
- Total
목록Java (51)
hayu's 개발 일지
문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 조건 str은 길이 1 이상인 문자열입니다. 입출력 예 s return "Zbcdefg" "gfedcbZ" 출처: 프로그래머스 코딩 테스트 연습 https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 class Soluti..
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 출처: 프로그래머스 코딩 테스트 연습 https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발..
기본 생성자 - 매개변수가 없는 생성자를 기본 생성자라 한다. - 클래스에서 생성자가 하나도 없으면 자바 컴파일러는 매개변수가 없고, 작동하는 코드가 없는 기본 생성자를 자동으로 만들어준다. - 생성자가 하나라도 있으면 자바는 기본 생성자를 만들지 않는다. 이 경우 정의한 생성자를 직접 호출해야 한다. 객체 사용 - 클래스를 통해 생성한 객체를 사용하려면 메모리에 존재하는 객체에 접근해야 한다. 객체의 접근하려면 .(점, dot)을 사용하면 된다. 예시 코드 Student student1 = new Student(); //객체에 접근 및 객체 값 대입 student1.name = "학생1"; student1.age = 15; student1.grade = 90; 생성자 오버로딩 - 자바의 한 클래스 내에..
클래스(Class)란? - 클래스는 유사한 특징을 지닌 객체들의 집합체이다. - 자바에서 클래스란 객체를 만들어내기 위한 설계도 또는 틀과 같은 의미로 사용된다. - 쉽게 이야기 하면, 붕어빵 틀과 붕어빵 사이의 관계를 클래스와 객체라고 볼 수 있다. 붕어빵 틀은 클래스이고 붕어빵은 객체이다. 붕어빵 틀은 모양대로 만들어지지만 안에 붕어빵은 서로 다르다. 클래스 형식 접근제어자 class 클래스이름{ 필드1타입 필드1; 필드2타입 필드2; } 클래스 예시 코드 public class Student { String name; int age; int grade; } - class 키워드를 사용해서 학생(Student) 클래스를 정의한다. 학생 클래스는 내부에 이름(name), 나이(age), 성적(grade..
애너테이션(Annotation) 이란? - 애너테이션은 코드 메타 데이터(자신의 정보를 담고 있는 데이터)이다. - 애너테이션은 주석처럼 프로그램에 영향을 미치지 않으면서 유용한 정보를 제공한다. 즉, 코드 사이에 주석처럼 쓰이며 부가적인 정보나 기능을 제공하는 것이다. - 애너테이션은 코드에 영향을 주지않는다. 애너테이션의 용도 - 애너테이션은 코드 문법 에러를 체크하도록 정보를 제공한다. - 코드를 자동으로 생성할 수 있도록 정보를 제공한다. - 특정 기능을 실행하도록 정보를 제공한다. 애너테이션의 종류 - 애너테이션은 크게 두 종류로 나뉘는데, 표준 애너테이션과 메타 애너테이션이다. 표준 애너테이션 - 자바에서 기본적으로 제공하는 애너테이션이다. 표준 애너테이션 표준 애너테이션 설명 @Overrid..
메서드 정의 public static int add(int a, int b){ // 메서드 본문, 실행 코드 } 제어자 반환타입 메서드이름(매개변수 목록){ 메서드 본문 } - 제어자: public, static 과 같은 부분이다. - 반환 타입: 메서드가 실행된 후 반환하는 데이터의 타입을 지정한다. 메서드가 값을 반환하지 않는 경우 없다는 뜻의 void 를 사용해야 한다. - 메서드 이름: 메서드의 이름이다. 이 이름은 메서드를 호출하는데 사용된다. - 매개변수: 파라미터라고도 부른다. 메서드의 입력 값으로, 메서드 내부에서 사용할 수 있는 변수이다. 매개 변수는 옵션이다. 입력값이 필요없는 메서드는 매개변수를 지정하지 않아도 된다. - 메서드 본문: 실제 메서드의 코드가 위치한다. 중괄호 {} 사이..