| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백엔드공부
- 컴퓨터 공학
- 개발자
- 프로그래머스
- 스프링부트
- actuator
- 백준
- 핵심가이드
- error
- 컴퓨터 구조
- SpringBoot
- spring boot
- 자료구조
- queue
- SpringSecurity
- 연관관계
- ORM
- JWT
- QueryDSL
- 서버
- Java
- restTemplate
- TestCode
- LinkedList
- JPA
- 백엔드스쿨
- spring
- 제로베이스
- 백엔드
- array
- Today
- Total
목록array (3)
be_better
📚 배열 (Array) 배열은 index와 data가 1:1로 매핑되어 있는 형태로 많은 수의 데이터를 다룰 때 사용된다. (가장 기본적인 자료구조) index로 관리하기 때문에 data가 메모리상에 연속적으로 저장된다. 배열의 원소들의 type은 다 같아야 하고 그렇기 때문에 원소들 모두 같은 크기를 갖는다. index의 수에 따라 차원이 다른 배열을 만들 수 있다. (1차원배열, 2차원배열, ...) 👍 장점 index로 관리하고 메모리상에 연속적으로 저장되어있기 때문에 인덱스를 이용하여 데이터에 빠르게 접근할 수 있다. 👎 단점 배열의 생성할 때 미리 크기를 정해줘야 하기 때문에 더 많은 수의 데이터를 넣기 위해서는 배열을 다시 만들어줘야 한다. 데이터 추가/삭제 시에 원소를 전체적으로 이동시켜야 ..
💎 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제 ✍🏻 입력 & 출력 🤔 풀기 전에 생각하기 answer로 반환해야 할 배열의 크기가 처음부터 정해져있지 않은 문제이기 때문에 배열의 크기를 먼저 정해주고 배열을 선언해야 한다. for 문으로 입력받은 arr배열을 처음부터 돌면서 arr의 원소가 divisor의 배수라면 answer배열의 크기 1 증가 이 때, 정해진 크기가 0이라면 -1만 갖고있는 길이 1짜리의 배열 ret..
💎 문제 링크 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 📝 문제 ✍🏻 입력 & 출력 🤔 풀기 전에 생각하기 입력받은 값들을 int 배열에 넣어놓고 값을 하나하나 비교해서 최솟값과 최댓값을 구하는 문제라고 이해 하지만 기준 숫자를 두고 크고 작은 숫자들을 찾는 문제는 아니기 때문에 오름차순이나 내림차순 정렬을 하면 양 끝 인덱스의 값들만 조회하면 해결되는 문제 입력받는 값들을 배열에 넣고 정렬 후 0번 ..