Java 문법 총 정리
·
Java
java로 알고리즘 공부를 하며 정리하고자 하는 메서드들 총 정리한 글입니다!java.util.Arraysint[] , String[] 같이 Array 타입에 사용 가능한 메서드.Arrays.copyOfRange(배열, start, end - 1); // start ~ end-1 까지 subArray 리턴Arrays.asList(컨테이너 타입) -> // 컨테이너를 List타입으로 변환.Arrays.stream(배열).sum(); // 배열의 합Arrays.stream(intArray).max().getAsInt() // 배열의 최대Arrays.stream(intArray).min().getAsInt() // 배열의 최소Arrays.stream(arr).map(i -> 각 item에 적용).toArray..
[Java] 큰 정수 타입 다루기
·
Java
Java에서 int타입의 범위는 -2,147,483,648 ~ 2,147,483,647이고Long 타입의 범위는 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807이다. 자바에서는 그 범위를 넘어서게 되면 모두 0으로 출력이 된다. 만약 이보다 더 큰 숫자를 다루게 된다면 BigInteger 클래스를 활용해보자!BigInteger 사용법선언BigInteger bigNumber = new BigInteger("0");BigInteger[] memo = new BigInteger[10]; BigInteger을 초기화하기 위해서는 문자열을 인자 값으로 넘겨주어야 한다사용법BigInteger a = new BigInteger("1000");BigInteger b =..