일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cs 공부)준비
- 우선순위 큐(priorityqueue)
- wil
- 코딩
- 항해99
- GIT
- Java
- 개발자 취업
- 메서드
- 면접(java
- 정렬 알고리즘(sort algorithm)
- css
- 자료구조
- 프로그래머스
- Til
- 99클럽
- aop
- 자바
- ArrayList
- Grafana
- 배열
- Spring
- 회고
- 코딩공부
- 코딩문제
- 코딩테스트 준비
- HTML
- Entity
- github
- 이진 탐색(binary search)
- Today
- Total
목록Java (46)
hayu's 개발 일지
메서드 정의 public static int add(int a, int b){ // 메서드 본문, 실행 코드 } 제어자 반환타입 메서드이름(매개변수 목록){ 메서드 본문 } - 제어자: public, static 과 같은 부분이다. - 반환 타입: 메서드가 실행된 후 반환하는 데이터의 타입을 지정한다. 메서드가 값을 반환하지 않는 경우 없다는 뜻의 void 를 사용해야 한다. - 메서드 이름: 메서드의 이름이다. 이 이름은 메서드를 호출하는데 사용된다. - 매개변수: 파라미터라고도 부른다. 메서드의 입력 값으로, 메서드 내부에서 사용할 수 있는 변수이다. 매개 변수는 옵션이다. 입력값이 필요없는 메서드는 매개변수를 지정하지 않아도 된다. - 메서드 본문: 실제 메서드의 코드가 위치한다. 중괄호 {} 사이..
메서드 - 자바에서는 함수를 메서드라고 한다. 메서드도 함수의 한 종류이다. 예시 코드를 보자 public static int add(int a, int b) { System.out.println(a + "+" + b + " 연산 수행"); int sum = a + b; return sum; } 메서드는 크게 메서드 선언과 메서드 본문으로 나눌 수 있다. 메서드 선언 public static int add(int a, int b) - 메서드의 선언 부분으로 메서드 이름, 반환 타입, 매개변수(파라미터) 목록을 포함한다. public static public: 다른 클래스에서 호출할 수 있는 메서드라는 뜻이다. static: 객체를 생성하지 않고 호출할 수 있는 정적 메서드라는 뜻이다. int add(in..
2차원 배열이란? - 단순히 나열되어 있는 배열을 1차원 배열이라 한다. 이 1차원 배열에 하나의 차원이 추가되는데 이것을 2차원 배열이라한다. 2차원 배열은 행과 열로 구성된다. - 2차원 배열은 int [][] arr = new int[2][3] 와 같이 선언하고 생성한다. 그리고 arr[1][2] 와 같이 사용하는데, 먼저 행 번호를 찾고 그 다음에 열 번호를 찾으면 된다. - 행은 영어로 row(로우), 열은 column(컬럼)이라 한다. - 2차원 배열의 사용법은 [] 가 하나 추가되는 것을 제외하고는 앞서본 1차원 배열과 같다. - 위의 그림 배열에 들어있는 데이터는 다음과 같다. arr[행][열] , arr [row] [column] 그림의 2차원 배열 데이터 arr[0][0] : 1 arr..
배열이란? - 같은 타입의 변수를 반복해서 선언하고, 반복해서 사용하는 문제를 풀 때 변수 이름이 달라서 반복문도 사용할 수 없는 경우가 있다. 그런 문제를 해결하는 것이 배열이다. - 즉, 배열은 같은 타입의 변수를 사용하기 편하게 하나로 묶어둔 것이다. int [] students; // 배열 선언 - 배열을 사용하기 위해서는 int [] students; 와 같이 배열 변수를 선언해야 한다. - 일반적인 변수와 달리 int [] 처럼 타입 다음에 대괄호[] 가 들어간다는 점이다. 배열 변수를 선언했다고 배열이 만들어진 것은 아니다. int a 에는 정수를, double b 에는 실수를 담는 것처럼 배열 변수에 배열을 담아야한다. students = new int[5]; // 배열 생성 - 배열을 사..
페어 프로그래밍이란? - 페어 프로그래밍은 동료 프로그래밍, 짝 프로그래밍이라고도 한다. 보통, 페어 프로그래밍은 2인이서 진행하는데 네이게이터(navigator)가 전략을 제시하고, 드라이버(driver)가 실제 코드를 작성한다. 그리고 이 역할을 번갈아 가며 수행한다. - 팀이 여러명인 경우도 존재하는데, 그럴 경우에는 짝수는 2명, 2명으로 나누고 홀수인 경우에는 2명, 3명으로 나누어 최대 3명이 넘지 않게 한다. - 3명으로 진행하는 경우에는 스펙테이터(spectator)가 존재한다. 스펙테이터는 네티게이터와 드라이버의 코드 구현을 관전하고, 코드 구현 중 어려움이 생기면 의견을 제시한다. 관전 후 본인이 구상했던 코드와 다르면 추가 의견을 제시하는 역할을 한다. 나의 경험 - 나의 경우, 팀의..
문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호 가로 길이 세로 길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때..