Java의 배열과 리스트에 대해 알아보겠습니다. 배열(Array) 여러 데이터를 하나의 이름으로 그룹핑하여 관리하기 위한 자료구조입니다. 논리적인 저장 순서와 물리적인 저장 순서가 같으며 연속된 메모리 공간을 차지합니다. 배열의 값에는 index를 통해 접근할 수 있습니다. 배열은 선언과 동시에 크기를 지정해야합니다. int[] a = new int[5]; // 크기가 5인 int 타입 값을 연속으로 저장할 수 있는 배열 생성 int[] b = {1, 2, 3, 4, 5}; // 초기화를 통해 배열의 크기를 지정할수도 있습니다. System.out.println(b[2]); // 결과: 3 - 인덱스를 통해 값에 접근 가능합니다. 인덱스는 0부터 시작합니다. 장점 - 인덱스를 통해 검색이 용이합니다. -..
자바 데이터 타입 자바의 데이터 타입은 크게 프리미티브 타입과 레퍼런스 타입으로 나눌 수 있습니다. 프리미티브 타입 (Primitive Type) 자바의 기본 데이터 타입은 모두 8개 타입(자료형)이 있으며, 크게 논리형, 문자형, 정수형, 실수형으로 구분할 수 있습니다. - 논리형: true, false 중 하나의 값을 가지며 조건식과 논리적 계산식에서 주로 사용됩니다. - 문자형: 하나의 변수에 하나의 문자를 저장하는데 사용됩니다. - 정수형: 정수 값을 저장하는데 사용되며 주로 int 와 long 타입이 사용됩니다. (byte 는 이진 데이터를 다룰 때 사용되며, short 는 C 언어와의 호환을 위해 추가되었다고 합니다.) - 실수형: 실수 값을 저장하는데 사용됩니다. 기본 자료형을 표로 살펴보면..
문제는 위와 같으며 우선 주어지는 카드의 수가 100 이하이기 때문에 단순하게 모든 경우의 수를 다 구하는 3중 for 문을 사용하여 문제를 풀었습니다. 파이썬 코드는 다음과 같습니다. from sys import stdin N, M = map(int, stdin.readline().split()) cards = list(map(int, stdin.readline().split())) result = 0 length = len(cards) for i in range(length): for j in range(i+1, length): for k in range(j+1, length): tmp = cards[i] + cards[j] + cards[k] if M >= tmp > result: result = ..
문제는 위와 같으며 ascending, desceding 변수를 선언하고 주어진 음계 배열에서 앞 음계가 뒤 음계보다 작으면(오름차순) descending 을 false 로 크면(내림차순) ascending 을 false 로 만듭니다. 결과 출력 시 ascending, descending 중 true 인 값을 출력하고 둘다 false 인 경우 mixed 를 출력하도록 구현하였습니다. 파이썬 코드를 보면 다음과 같습니다. from sys import stdin inputs = list(map(int, stdin.readline().split())) ascending = True descending = True for i in range(1, 8): if inputs[i] > inputs[i - 1]: de..
1. Collection Type Collection Type 이란, 어떤 대상들을 하나로 모아놓은 것을 말합니다. Swift 에서는 3가지 종류의 Collection 을 제공합니다. - Array : 데이터를 순서대로 저장하는 collection - Dictionary : 키와 값을 하나의 쌍으로 저장 - Set : 집합 연산을 제공하는 collection Swift 에서는 2가지 타입의 Collection 을 제공합니다. Foundation Collection Swift Collection 예전부터 사용하던 Collection class Swift 에서 새로 도입된 Collection struct(구조체) 참조형식으로 쓰일 때 주로 사용 스위프트에서 주로 (일반적으로) 사용 NSArray, NSDic..
- Total
- Today
- Yesterday
- Baekjoon
- search
- CodeDeploy
- array
- 에라토스테네스의 체
- Algorithm
- AWS
- spring
- java
- Dynamic Programming
- SWIFT
- 프로그래머스
- 순열
- map
- ECR
- sort
- programmers
- EC2
- Combination
- permutation
- 조합
- 수학
- ionic
- cloudfront
- CodePipeline
- DFS
- CodeCommit
- 소수
- BFS
- string
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |