본문 바로가기

728x90
반응형

배열

[java] 배열을 문자열로 합치는 방법 문제를 풀이하던 도중 배열에서 특정 문자열을 찾는 예제가 나왔음. 문자열이라면 indexOf(), contains() 메소드를 사용할 수 있겠지만,배열은 해당 기능을 수행할 수 있는 특정 메소드가 없음. 따라서 두 가지 방법을 생각했음.1. 배열을 문자열로 변경 → 특정 문자 포함 여부 확인2. 배열을 List로 변경 → 특정 문자 포함 여부 확인 1번 방법으로 문제 풀이했으며, 이를 위해, 배열을 문자열로 변경하는 방법에 대해 알아보자! ◎ 배열 → 문자열1. String.join() 메소드 활용 → 배열을 특정 문자로 구분해 합친 문자열 반환함. → 첫 번째 인자 : 배열을 연결할 문자, 두 번째 인자 : 문자열로 합칠 배열String[] strArr = {"A", "B", "C", "D"};Stri.. 더보기
[java] 이것이 자바다 ch05 배열 타입 1. 배열(Array) 타입 ▷ 배열 ▶ 연속된 공간에 값을 나열시키고, 각 값에 인덱스를 부여해 놓은 자료구조입니다. ▶ 인덱스는 대괄호 []와 함께 사용하여 각 항목의 값을 읽거나 저장하는데 사용합니다. ▷ 배열 변수 선언 ▶ 두 가지 형태로 작성. 첫 번때가 관례적인 표기합니다. ▶ 배열은 힙 영역에 생성되고 배열 변수는 힙 영역의 배열 주소를 저장합니다. ▶ 참조할 배열이 없다면 배열 변수도 null로 초기화할 수 있습니다. ▷ 값 목록으로 배열 생성 ▶ 배열에 저장될 값의 목록이 있다면, 다음과 같이 간단하게 배열을 생성할 수 있습니다. ▶ 배열 변수를 선언한 시점과 값 목록이 대입되는 시점이 다르다면 new 타입[]을 중괄호 앞에 붙여줍니다. ▶ 타입은 배열 변수를 선언할 때 사용한 타입과 동.. 더보기
[java script] Vue.js 조건(v-if)과 반복(v-for) 2 오늘은 배열을 for문을 통해 나열하는 것을 추가로 배워보겠습니다. 바로 예제로 들어가 볼게요! ◎ table을 통해 다중 배열을 출력하는 예제 버튼으로 리스트에 추가/삭제 예제 {{ a }} 맨 뒤에 추가 네번째에 추가 첫번째를 변경 두번째를 삭제 th(행), td(열)에 모두 for문을 사용하면서 table이 나타나도록 정렬합니다. 이때 방법은 ranking(배열)을 line(배열)에 저장하고 line(배열)을 다시 item에 저장하면서 분리가 되도록 합니다. 자바나, 자바스크립트에서 for문을 이용해서 배열을 출력하는 방법과 유사하고 HTML에 적용한다는 것만 다릅니다. line, item은 다른 글자로 바꿔도 상관없습니다. ◎ 배열 데이터의 추가와 삭제 ▷ 배열.push(추가데이터) ▷ 배열.sp.. 더보기
[java] 2022.12.09 연습 문제 풀이 1. 문제 1번 문제1) 주어진 배열 항목에서 최대값을 출력하는 코드를 작성해보세요(for문 이용) 조건) int[] array = { 1, 5, 3, 8, 2 }; package java1209; public class arrEx01 { public static void main(String[] args) { int[] array = {1, 5, 3, 8, 2}; int max = 0; for(int i=0; i = max) { max = array[i]; } } System.out.println(max); } } 8 배열과 for문을 이용해 max라는 값에 최대 값을 저장해 출력을 할 수 있습니다. 2. 문제 2번 문제2) 주어진 배열 .. 더보기
[java] 다차원 배열 대괄호[]를 이용해 차원을 늘이고 방의 개수를 늘일 수 있습니다. 타입[][] 배열이름; ex) 2차원 배열 int[][] student; String[][] name; // 3차원은 []를 3개 사용하면 됨. 2차원, 3차원 이상의 배열을 지정할 수 있습니다. 배열 지정 방법 예시 int[][] student = new int[3][3]; student[0][0] student[0][1] student[0][2] ... student[2][1] student[2][2] 총 9개의 방을 지정할 수 있습니다. 배열의 복사(System.arraycopy) package java1209; import java.util.Arrays; public class arr03 { public static void mai.. 더보기
[java] 배열(array) 같은 타입의 변수를 하나의 묶음으로 관리하는 것 입니다. 배열을 사용하지 않을 경우에는 변수명을 하나씩 모두 지정해야 합니다. 따라서, 매번 이름을 지정하는 불편함을 덜어줍니다! ex) int[] a = new int[3]; a[0], a[1], a[2] //총 3개의 방이 생깁니다. 문자열은 String 정수형은 int 위와 같이 배열의 선언이 가능합니다. 초기값을 따로 설정하지 않으면 각각의 방에 0이 저장됩니다. 중괄호를 이용한 배열의 초기화 int[] arr = new int[] {30, 20, 10}; int arr[] = new int[] {30, 20, 10}; //배열의 길이 생략 가능 int[] arr = {30, 20, 10}; int arr[] = {30, 20, 10}; //길이가 .. 더보기

728x90
반응형