2023년 12월 01일 TIL C로 알고리즘을 풀다가 자바로 넘어왔더니 구석기 살다 근현대로 넘어온 기분이었다. Java에는 그 놈의 split을 포함한 정말 좋은 내장 메서드들이 많다. 이런 메서드를 써서 알고리즘을 푸는 행위가 과연 알고리즘을 푸는게 맞나 싶을 정도의 기분이 들 때가 있다. 오라클 JDK 9 공식문서 replace replace 와 비슷한 기능을 하는 그 외에 메서드 replaceAll 과 replaceFirst 이 있다. 공식 문서에 따르면 replace 는 char 형태와 String 형태의 메서드 두개가 존재한다. replace replace (char oldChar, char newChar) replace (CharSequence target, CharSequence repl..
Comparator
2023년 11월 13일 TIL 알고리즘을 풀다보니 자꾸 나오는 패턴이 있어 정리해둘 목적으로 작성한다. Array.sort 일단 Array.sort는 quickSort 형태의 내장 함수이며 @Override되지 않은 일반 형태에서는 int[] , long[] , short[] , char[] , byte[] , float[] , double[] 타입을 오름차순 정렬할 수 있다. Array.sort(array); return sort 는 void 타입의 메서드라 return 되는 정보가 없다. 이 때문에 정렬하고자 하는 배열을 정렬과 동시에 새로운 배열에 옮겨 담지 못한다. // 될것 같았지만 안되던 것. int[] newIntArray = Array.sort(oldIntArray); 내림차순 정렬 직접..