article thumbnail image
Published 2023. 2. 8. 14:35


 

Java

 

초기셋팅

throws Exception

 

우선순위 큐

PriorityQueue<Integer> q =new PriorityQueue<>();

 

배열 복사하기

for(int i=0; i<array.length; i++) {
			array_c[i]=array[i].clone();
		}

배열 && 리스트 정렬

// 배열
Arrays.sort(array,Collections.reverseOrder());

//리스트
Collections.sort(arraylist, Collections.reverseOrder());

 

2차 배열 정렬

//오름차순
Arrays.sort(array,(o1,o2)->{
   if(o1[0]==o2[0]) {
      return Integer.compare(o1[1], o2[1]);
   }else {
      return Integer.compare(o1[0], o2[0]);
   }
});

//내림차순
Arrays.sort(array,Collections.reverseOrder((o1,o2)->{
   if(o1[1]==o2[1]) {
        return Integer.compare(o1[0], o2[0]);
     }else {
        return Integer.compare(o1[1], o2[1]);
     }
}));

 

 

 

 

 


My SQL

상위 n개

SELECT * FROM 테이블
LIMIT 1

날짜 차이

DATEDIFF(END_DATE,START_DATE)+1)

SELECT TIMESTAMPDIFF(SECOND, '2017-03-01', '2018-03-28');

중복 제거

SELECT COUNT (DISTINCT NAME) AS COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL

NULL 처리

IFNULL(NAME,"No name")

JOIN

JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID

LEFT JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID

CASE

SELECT ANIMAL_ID, NAME,
CASE WHEN SEX_UPON_INTAKE LIKE "%Neutered%" OR SEX_UPON_INTAKE LIKE "%Spayed%"
THEN "O"
ELSE "X"
END
AS "중성화"
FROM ANIMAL_INS

DATETIME -> DATE

DATE_FORMAT(DATETIME, '%Y-%m-%d')

'알고리즘(etc)' 카테고리의 다른 글

Softeer - 금고털이  (0) 2023.01.16
복사했습니다!