본문 바로가기

전체 글52

[ 개념 ] 자바 set 사용법 출력 정렬 - JAVA set 이란 자바에서 집합은 중복 요소를 허용하지 않는 Collection입니다. set 인터페이스는 HashSet, TreeSet, LinkedHashSet을 포함한 자바의 여러 클래스에 의해 구현됩니다. set 특징 중복 요소를 허용하지 않음 : set에는 중복 요소를 포함할 수 없습니다. set에 이미 존재하는 요소를 추가하려고 하면 무시됩니다. 순서 없음 : set은 요소의 순서를 보장하지 않습니다. 시간이 지남에 따라, 특히 HashSet의 경우 순서가 변경될 수 있습니다. 빠른 액세스 시간 : set은 해시 테이블 또는 트리 구조를 사용하여 요소를 저장하므로 요소에 대한 빠른 액세스 시간을 제공합니다. Indexing 없음 : set은 Array, List과 같은 인덱싱을 제공하지 않습니다. .. 2023. 3. 6.
[ 개념 ] 자바 2차원 3차원 다차원 배열(Array)출력 입력 예제 다차원 배열(Array)이란 자바 다차원 배열은 하나 이상의 배열을 요소로 포함하는 배열입니다. 즉, 배열의 배열입니다. 2차원 배열은 다차원 배열의 가장 일반적인 유형이며 각 하위 배열은 행렬의 행을 나타내는 배열로 표현됩니다. 2차원 배열의 요소에 액세스하려면 해당 행 및 열 인덱스를 지정해야 합니다. 다차원 배열(Array) 자바 예제 1. 2차원 배열 type[][] arrayName = new type[rows][columns]; //예시 int[][] arr = new int[3][4]; int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; 2차원 배열 출력 int[][] arr = {{1, 2}, {3, 4}, {5, 6}}; for (int i = 0; i.. 2023. 3. 6.
[ 완전탐색 연습문제 ] 프로그래머스 소수찾기 - 자바 Java https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소수 란 우선 소수란 무엇인지 알아봅니다. 소수는 '1과 자기 자신 외의 약수를 가지지 않는 1보다 큰 자연수'입니다. 2 3 5 7 1 1 1 1 2 3 5 7 2, 3, 5, 7의 경우를 보면 자신의 수 이외에 나누어지는 수는 1밖에 없습니다. 이처럼 어떤 수를 나누었을 때 나머지가 0인 수를 그 수의 '약수'라 합니다. ​위 숫자들은 1과 자기 자신 외에는 약수를 가지지 않는 수이므로 '소수.. 2023. 3. 6.
[ 개념 ] 자바 배열(Array) 문법 사용법 복사 1. 배열(Array)이란? 자바 배열(Array)은 동일한 유형의 데이터 타입을 저장할 수 있는 데이터 구조입니다. Java의 배열은 셀로 나누어진 연속적인 메모리 블록을 포함하는 객체이며 각 블록은 배열의 동일한 데이터타입을 보유합니다. 2. 배열 사용 이유 자바 배열(Array)은 동일한 타입의 데이터타입을 사용하므로 메모리사용에 효율적입니다. 그리고 연속적인 메모리 위치에 저장되기 때문에 Linked List과 같은 다른 데이터구조보다 액세스가 빠릅니다. 또한 특정유형의 데이터 타입만 저장하므로 런타임에 유형오류가 발생할 위험을 줄입니다. 3. 배열 선언 3.1 초기화가 포함된 선언 : Java에서 배열을 만드는 가장 일반적인 방법입니다. 중괄호를 사용하여 배열을 선언하고 해당 값을 동시에 초기화.. 2023. 3. 4.