array2 [Java] Array.sort 1차원, 2차원 배열 정렬 1차원 배열 정렬은 import java.util.*; class Solution { public int solution(int[] targets) { Arrays.sort(targets, (i1, i2) -> i2 - i1); 이렇게 정렬이 가능. import java.util.*; class Solution { public int solution(int[][] targets) { int answer = 0; // 인덱스 1의 값이 작은 순으로 정렬하는 람다식 Arrays.sort(targets, (o1, o2) -> { return o1[1]-o2[1]; }); 2차원 배열 정렬은 위 방법을 사용하면 인덱스 1의 값이 작은 순으로 정렬할 수 있다. 만약 조건을 걸고 싶다면? Arrays.sort(ar.. 개발/Java 2023. 4. 16. [Python] Numpy 배열의 축(axis) 이해하기 딥러닝 수업 중 Numpy 배열에 대해 배우다가, 축에 대해서 굉장히 헷갈렸는데 쉽게 생각하면 간단한 부분이었다. [[1,2,3],[4,5,6]] 이런식의 배열에서 그냥 가장 크게 나누는 부분을 axis0이라고보고 그다음부터 axis 1 , 2 ... 증가하게 되는 것이다. 이렇게 생각해야 차원이 높아짐에도 헷갈리지 않고 이해할 수 있다. 행이 axis0 열이 axis1.. 이런식으로 이해하게 되면 고차원에서 엄청 헷갈리기 때문에 그냥 리스트를 나누는 콤마를 기준으로 축을 나눠주기 시작하면 편리하다. 개발/Python 2021. 12. 1. 이전 1 다음