목록배열 (4)
컴공생의 다이어리
Java 배열 일괄 초기화 - Arrays.fill() 자바에서 배열의 모든 값을 지정한 값으로 초기화하는 메서드로 Arrays.fill()이 있다. 기존에 아래와 같이 for문을 사용해서 배열의 값을 초기화하지 않고도 간편하게 배열의 값을 초기화할 수 있다. int arr[] = new int[10]; for (int i = 0; i < arr.length; i++) { arr[i] = -1; } 1차원 배열 초기화 Arrays.fill(배열 변수, 초기화할 값) 의 인자를 넣어서 초기화하면 된다. 예시는 아래와 같다. import java.util.Arrays; public class ArrayFill { public static void main(String[] args) { int arr[] = ..
JavaScript 배열의 합 - reduce 활용 자바스크립트에서 reduce() 활용해 배열의 합계를 구하고 싶다면 아래와 같이 사용하면 된다. 아래 코드를 기준으로 acc에 누적값이 저장되고 cur이 배열의 현재 값을 의미한다. 0은 acc의 초기값이다. // example const arr = [1, 3, 5, 7]; let sum = arr.reduce((acc, cur) => acc + cur, 0); console.log(sum); // 16 https://cocobi.tistory.com/134 [JS] 자바스크립트 배열의 합계, 평균 구하기 📌 배열의 합계, 평균 구하기 자바스크립트에서 배열의 합계와 평균을 구하는 방법으로 reduce( )를 사용하면 된다. 또한, 배열의 역순으로 연산을..
파이썬 2차원 배열 초기화 파이썬에서 2차원 배열을 초기화하려면 아래 방법을 사용해야 한다. # N*M 크기의 2차원 배열 n = 5 m = 2 arr = [[0]*m for _ in range(n)] # [[0,0],[0,0],[0,0],[0,0],[0,0]] 만일, 아래와 같이 배열을 초기화 한다면 값을 하나 변경했을 때 의도하지 않은 것까지 변경될 수 있다. # N*M 크기의 2차원 배열 n = 5 m = 2 arr = [[0]*m]*n arr[0][0] = 5 # [[5,0],[5,0],[5,0],[5,0],[5,0]]
int arr[3]={1,2,3}; int (&ref)[3]=arr; ref 배열이 arr배열을 참조하도록 했다. 따라서 ref[0]부터 ref[2]가 각각 arr[0]부터 arr[2]의 레퍼런스가 된다. 포인터와는 다르게 배열의 레퍼런스의 경우 참조하기 위해선 반드시 배열의 크기를 명시해야 한다. 따라서 int (&ref)[3]이라면 반드시 크기가 3인 int 배열의 별명이 되어야 하고 int (&ref)[5] 라면 크기가 5인 int 배열의 별명이 되어야 한다. int arr[3][2]={1,2,3,4,5,6}; int (&ref)[3][2]=arr; modoocode.com/312 씹어먹는 C++ 강좌 - PDF 파일 modoocode.com