일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메서드
- 자바
- 코딩
- GIT
- css
- cs 공부)준비
- CS
- HTML
- 코딩문제
- 이진 탐색(binary search)
- 자료구조
- wil
- 개발자 취업
- github
- ArrayList
- 99클럽
- 항해99
- Entity
- 프로그래머스
- 배열
- Java
- Til
- Grafana
- Spring
- aop
- 면접(java
- 코딩테스트 준비
- 정렬 알고리즘(sort algorithm)
- 코딩공부
- 회고
- Today
- Total
목록전체 글 (169)
hayu's 개발 일지
문제 설명당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다.첫 번째(3번), 두 번째(1번) 폰켓몬을 선택첫 번째(3번), 세 번째(2번) 폰켓몬을 선택첫 번째(3..
좋았던 점- 항해99가 끝나고 스스로를 돌아보는 시간이 되었다. 내가 배웠던 내용들과 더 공부할 내용을 생각해보는 시간이었다. - 항해가 끝나고 긴장이 풀려서 스스로 재충전하는 시간도 가졌다. 아쉬웠던 점- 이력서 작성을 계속 진행중인데 아직도 잘 어떻게 작성해야할지 모르겠다. 그래도 계속 써 나가려하고 있다.- 항해가 끝나고 이제 어떻게 살아갈지 생각을 해보지 못한 것 같다. 뒤늦게라도 생각해보는 시간을 가졌다. 새로 배운 점- 항해를 통해 스스로 공부하고 몰입하는 시간을 가졌다. 항해를 시작하기 전에는 어떻게 공부해야할지 감이 안왔는데 방향이 잡히는 느낌이다. - 제일 중요한 것은 스스로 몰입하고 공부하는 것임을 깨달았다. 회고- 항해가 끝나고 한주가 지났다. 스스로 긴장이 풀려서 재충전을 하는 ..
LinkedList자바의 Linked List는 ArrayList와 같이 인덱스로 접근하여 조회 / 삽입이 가능하지만 내부 구조는 완전히 다르게 구성되어 있다는 점이 특징이다.ArrayList는 내부적으로 배열을 이용하여 메서드로 이리저리 조작이 가능하게 만든 컬렉션이라면, Linked List는 노드(객체) 끼리의 주소 포인터를 서로 가리키며 링크(참조)함으로써 이어지는 구조이다.→ 객체를 만들면 객체의 주소가 생기게 되는데, 노드마다 각기 객체의 주소를 참조함으로서 연결 형태를 구성하는 것이다. Linked List의 장단점장점배열의 복사나 재할당 없이 데이터 추가 가능 + 유연한 공간을 갖는다.ArrayList는 배열이 꽉 차있는 경우 크기를 늘려 준 다음 데이터를 다시 추가해 주는 과정을 진행해야..
ArrayList 메서드- add(String obj) : ArrayList의 마지막에 문자열을 추가한다. 추가에 성공하면 true를 반환한다.- get(int index) : 지정된 위치의 요소를 반환한다.- set(int index, String element) : 지정된 위치의 요소를 주어진 요소로 교체한다. 이전 요소를 반환한다. - remove(int index) : 지정된 위치의 요소를 리스트에서 제거한다. 제거된 요소를 반환한다. - size() : 리스트의 요소 개수를 반환한다. - isEmpty() : 리스트가 비어 있는지 확인한다. 비어 있으면 true를 반환한다. - clear() : 리스트의 모든 요소를 제거한다. // ArrayList 생성 ArrayList list ..
ArrayListArrayList는 배열의 상위 호완 버전 정도의 개념이다.기존의 배열만으로는 자료를 담고 관리하는데 약간 불편함이 있어서 나온 것이 ArrayList이다.ArrayList 특징연속적인 데이터의 리스트이다.(데이터는 연속적으로 리스트에 들어있어야 하며, 중간에 빈 공간이 있으면 안된다.)ArrayList 클래스는 내부적으로 Object[] 배열을 이용하여 요소를 저장한다.배열을 이용하기 때문에 인덱스를 이용해 요소에 빠르게 접근할 수 있다.크기가 고정되어 있는 배열과 달리 데이터 적재량에 따라 가변적으로 공간을 늘리거나 줄인다. 그러나 배열의 공간이 가득 찰 때 마다 배열을 copy 하는 방식으로 늘리기 때문에 이 과정에서 지연이 발생하게 된다.데이터를 리스트 중간에 삽입/삭제 할 경우,..
stats 표 형식![Anurag's GitHub stats]( 아이디&show_icons=true&theme=스타일)예시![Anurag's github stats]() 언어 사용량 통계 형식![Top Langs]( 아이디&layout=레이아웃 스타일&theme=스타일)예시![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=6810779s&layout=compact&theme=tokyonight)