본문 바로가기

배열9

[Java] 반복문 foreach 사용 방법 자바(Java)에서 사용하는 대표적인 반복문에는 'for', 'while', 'do-while' 문법이 있다. 그 밖에도 정말 많이 사용하는 반복문 문법이 있다. 바로 'foreach' 반복문이다. 이번 포스팅에서는 'foreach' 반복문에 대해서 알아보자. 반복문 'foreach' 반복문 'foreach'는 컬렉션의 각 요소를 순회하며 작업을 수행하는 데 사용된다. 여기서 컬렉션은 자료구조의 형태로 대표적인 컬렉션은 리스트가 있다. 자바에서는 주로 배열과 컬렉션(List, Set,..)에 대해 'foreach' 반복문을 사용한다. 자바에서 'foreach' 반복문은 다음과 같은 구조를 가진다. for ([데이터 타입] [변수] : 컬렉션) { // 작업 수행 } 여기서 '데이터 타입'은 컬렉션에 들어.. 2023. 9. 4.
[Java] 다중 배열(Multi-dimensional Array) 사용 방법 지난 포스팅에서는 배열에 대해서 알아보았다. 배열은 같은 종류의 데이터 타입을 하나의 변수에 묶어서 사용할 수 있도록 만든 자료구조다. 그래서 여러 개의 데이터를 묶음으로 처리하기 편리한 구조이다. 이번 포스팅에서는 이 배열 안에 배열이 중첩하여 구성하는 다중 배열에 대해서 알아보자. 다중 배열 Multi-dimensional Array 다중 배열은 배열 안에 배열을 중첩하여 구성하는 자료구조다. 이를 통해 행과 열 또는 더 많은 차원을 가진 데이터를 효과적으로 표현하고 처리할 수 있다. 가장 흔한 형태는 2차원 배열이지만, 3차원 이상의 다중 배열도 가능하다. 2차원 배열을 예로 들어보자. 2차원 배열은 행(row)과 열(column)로 구성되며, 각 요소에는 2개의 인덱스(행 인덱스, 열 인덱스)를 .. 2023. 9. 1.
[Java] 배열 (Arrays) 사용 방법 자바(Java)에서 배열(Array)은 동일 데이터 타입을 가진 요소들의 모음을 저장하는 자료구조이다. 자료구조는 기본적인 학습이 다 끝나고 나면 추가적으로 배울 수 있다. 이번 포스팅에서는 자바에서 사용하는 배열에 대해서 알아보자. 배열(Array)이란 배열은 위에서 설명했듯 동일한 데이터 타입을 저장하는 자료구조다. 배열은 인덱스를 사용하여 각 요소에 접근할 수 있다. 배열을 사용하면 여러 개의 값을 한 번에 저장하고 관리할 수 있다. 자바 배열에 대한 주요 특징과 사용법은 다음과 같다. 고정 크기 배열은 생성할 때 크기를 지정한다. 생성 후에 크기를 변경할 수 없다. 배열의 크기는 선언 시 결정되므로, 미리 크기를 예측하여 정해야 한다. 동일한 데이터 타입 배열의 모든 요소는 동일한 데이터 타입을 .. 2023. 8. 31.
[Javascript] 연산자 Spread 사용 방법(1): 복사, 합치기 Javascript의 ES6버전을 소개해 드렸습니다. 그리고 하나씩 자세히 포스팅하고 있어요. 이번 포스팅은 Spread 연산자입니다. Javascript Spread 연산자 Javascript의 Spread 연산자는 ES6버전에서 새롭게 등장한 연산자입니다. 새롭게 등장했지만 너무나 활용도가 좋아서 Javascript를 이용하는 많은 프로그램(Node.js, React 등)에서도 자주 사용하는 문법입니다. Spread 연산자는 ... 입니다. 점 세 개를 연산자로 사용한다니 첫 느낌이 신기한 느낌입니다. Spread 연산자는 아래와 같이 사용합니다. const arr = [1, 2, 3, 4, 5]; console.log(...arr); // 1 2 3 4 5 Spread 연산자는 반복문처럼 배열에서 .. 2021. 5. 16.
[Javascript] 다중 배열(Multidimensional Arrays)에 대해서 알아보자 앞선 포스팅에서는 Javascript의 배열에 대해서 알아보았습니다. 배열은 여러 개의 Object를 하나의 변수에 담아서 사용할 수 있으며 배열에 담긴 모든 Object는 index로 접근이 가능합니다. 이번 포스팅에서는 배열속에 다시 배열을 넣은 다중 배열에 대해서 알아보겠습니다. Javascript 다중 배열이란 다중 배열은 배열에 다시 배열이 있는 배열을 말합니다. 배열 속에는 다양한 Object들이 포함될 수 있습니다. 배열 역시 하나의 Object이기 때문에 배열 내부에 다시 포함될 수 있습니다. 이러한 배열들을 2차 배열, 3차 배열이라 표현합니다. 구조는 동일하기때문에 2차 배열을 보도록 하겠습니다. const arrays = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; .. 2021. 5. 10.
[Javascript] 배열(Arrays)에 대해서 알아보자! 앞선 포스팅들에서 자바스크립트(Javascript)의 Object에 대해서 알아보았습니다. Object를 알았다면 또 하나 더 알아두어야 할 구조가 바로 배열(Arrays)입니다. 이번 포스팅에서는 배열이 무엇이고 어떻게 만들고 사용하는지 알아보도록 하겠습니다. Javascript 배열(Arrays)이란 먼저 배열은 여러 개의 Object들을 저장해놓은 공간이라 생각할 수 있습니다. 그래서 배열은 다음과 같은 형태를 가집니다. const arrays = [object, object, ... , object]; 배열 내부에는 숫자가 들어갈수도, 문자 혹은 문자열이 들어갈 수도 있습니다. 다양한 Object가 배열 내에 삽입될 수 있으며 이렇게 여러 개의 Object들이 배열을 구성합니다. 배열을 생성하는 .. 2021. 5. 8.
[C언어] 포인터를 이용해서 배열 사용하기 앞선 포스팅에서는 포인터의 가장 기본적인 내용에 대해서 알아보았습니다. 2020/10/31 - [쿤즈 Dev/C] - [C언어] C언어의 꽃. 포인터를 알아보자! [C언어] C언어의 꽃. 포인터를 알아보자! 그동안 C언어를 포스팅 해 오면서 키워드와 식별자, 변수와 상수, 제어문과 반복문, 배열을 차례대로 알아보았습니다. 그리고 많아 분들이 포기하는 부분중 하나인 포인터를 포스팅하려 합니다. koonsland.tistory.com 포인터는 C언어에서 필수적인 요소입니다. 메모리를 동적으로 할당하고 반납하면서 효율적으로 사용하기 위해서는 반드시 포인터를 사용해서 접근해야합니다. 이번 포스팅에서는 전에 알아보았던 배열과 포인터와의 관계를 알아보고 포인터를 이용해서 배열을 사용하는 방법을 알아보도록 하겠습니다.. 2020. 11. 10.
[C언어] 다차원 배열 (Multi-Demetional Arrays) 사용 방법 지난 포스팅에서 배열이 무엇이고 배열을 선언하고 사용하는 방법에 대해서 알아보았습니다. 배열은 같은 자료형(Type)의 값들을 하나의 변수에 저장해서 사용하는 방법입니다. 이러한 배열은 프로그래머가 크기를 정해주고 크기에 맞게 접근해서 사용할 수 있었습니다. 이번 포스팅에서는 1차원 배열이 아닌 2차원 혹은 3차원 배열을 사용하는 방법까지 알아보도록 하겠습니다. 다차원 배열의 선언 다차원 배열을 선언하는 방법은 앞서 알아본 배열의 선언 방법과 동일합니다. 다만 배열의 크기를 정할때 다차원 배열인 만큼 여러개의 크기를 정해주어야 합니다. 만약 2차원 배열이라면 행과 열의 크기를, 3차원 배열이라면 행, 열과 추가로 면의 크기를 정해주어야 합니다. 2차원 배열을 예로 설명해 드리겠습니다. 2차원 배열을 선언.. 2020. 10. 30.
[C언어] 배열(Arrays) 사용 하는 방법 앞서 알아본 C언어의 사용법은 하나의 변수에 하나의 값을 저장하는 방법이었습니다. 다양한 변수들이 존재하지만 각 변수들에 하나의 값을 저장하고 있다보니 규칙적이거나 저장하려는 값이 많아지면 변수의 수가 늘어나고 관리가 어려워질 것입니다. 그래서 C언어에서는 하나의 변수 이름에 여러개의 값을 저장하기 위해 배열(Arrays) 이라는 것을 만들었습니다. 오늘 포스팅에서는 배열에 대해서 알아보고 사용하는 방법을 알아보도록 하겠습니다. 배열이란 배열은 하나의 변수 이름에 여러개의 값을 저장할 수 있는 문법의 형태입니다. 즉, 하나의 변수를 이용해서 다수의 값을 저장해놓고 필요한 값을 언제든지 선택해서 제거하거나 추가해서 저장할 수 있습니다. 배열은 위와같은 형태로 존재합니다. 위 배열은 크기가 5인 배열입니다... 2020. 10. 26.