본문 바로가기

개발이야기

Java 코딩테스트 자주 사용하는 함수정리

 

 

 

 

 

코딩테스트를 연습하다보니 아래와 같은 함수들을 자주 사용하는 것 같다.

솔직히 ide사용하면 아래와 같은 함수를 문법까지 외울필요는 없지만..

코딩테스트는 다 외워야 풀 수 있다.

 

 

알아두면 좋은 함수들 정리

 

## 배열 

- 선언 : int[] a = new int[8]; 
         int[] a = {1,2,3,4,5};
- 배열 -> 문자열 : Arrays.toString();
- char 배열 -> 문자열 : String.valueOf();-
- 문자열 -> char : .toCharArray;

- 배열 오름차순 : Arrays.sort(arr);
- 배열 내림차순 : Arrays.sort(arr, Collections.reverseOrder());

- 배열의 길이 : arr.length;
- 2차원 배열의 길이 : arr[0].length; 0번째 배열의 길이

- 배열의 특정 범위만 빼기 : Arrays.copyOfRange(arr, 2 ,4 ); 2번째 인자(포함)부터 3번째 인자(미포함) 앞까지 추출)


## 문자열

- 선언 : String str = "";

- str.startWith(a); : 특정 문자로 시작하는지 판단
- str.endWith(a); : 특정 문자로 끝나는지 판단

str.equals(a); : 같은지 아닌지 판단
- str.indexOf("a"); : a가 몇번째 위치하는지 판단

str.length; : 문자열길이판단
- String[] strArr = str.split("") : 문자열 1개씩 나누어 배열로 반환, 넣는 값을 기준으로 나눌수도있음 (str.split(" ") 
- str.substring(0, 2); : 1번째 인자부터 2번째 인자 앞까지 문자추출
- str.toLowerCase : 모든문자 소문자 변환
- str.toUpperCase : 모든문자 대문자 변환

str.trim(); : 문자열 빈칸 제거
- String.valueOf(int i) : i를 문자열로 변환  

str.charAt(i) : i번째 문자 추출

- StringBuilder sb -> sb.toString : StringBuilder을 문자열로 변환 
sb.append(); : 문자열 뒤에 붙임