Java

[Java] 프로그래머스 Lv.1 풀며 정리했던 함수들

Bay Im 2024. 11. 29. 17:49


  • toCharArray()
    • 문자열을 배열로 변경
    • String변수.toCharArray()
  • new String()
    • 문자열 형식으로 변경
    • new String(Array변수)
  • length()
    • 배열의 크기 반환
  • Arrays.copyOfRange()
    • 배열 슬라이싱 (부분 자르기)
    • Arrays.copyOfRange(Array변수, 시작 인덱스, 끝나는 인덱스의 앞)
  • Arrays.sort()
    • 해당 array 배열의 값 정렬
    • Arrays.sort(array변수);
    • 오름차순: Arrays.sort(array변수);
    • 내림차순: Arrays.sort(array변수, Collections.reverseOrder());
    • 부분정렬: Arrays.sort(array변수, 처음 index, 마지막 index);
  • String.valueOf()
    • 정수를 문자열로 변환
    • String.valueOf(정수변수);
  • Integer.toString()
    • 정수를 문자열로 변환
    • Integer.toString(정수변수);
  • equals()
    • 문자열 비교
  • charAt(index)
    • String 문자열의 해당 인덱스의 문자를(char 타입으로) 출력
  • 배열 길이 선언
    • 타입[] 변수명 = new 타입[길이];
      • ex) int[] arr = new int[5];
  • Integer.parseint(str)
    • 해당 String 타입의 숫자를 int 타입으로 변환
  • split()
    • 해당 문자를 기준으로 나누기
  • Math.max(n, m), Math.min(n, m)
    • 두 숫자 중 큰 것 혹은 작은 숫자 출력
  • size()
    • 리스트의 크기 반환
  • get(idx)
    • 해당 리스트의 인덱스에 위치하는 것 반환
  • substring()
    • 문자열 자르기
    • substring(startindex)
      • startindex부터 끝까지 문자열 리턴
    • substring(startindex, endindex)
      • startindex부터 endindex-1 문자열까지 리턴
  • indexOf
    • 특정 문자나 문자열이 앞에서부터 처음 발견되는 인덱스 리턴
    • 찾지 못할 경우 -1 리턴
  • lastIndexOf
    • 특정 문자나 문자열이 뒤에서부터 처음 발견되는 인덱스 리턴
    • 찾지 못할 경우 -1 리턴
  • n 크기 배열 선언
    • int[] arr = new int[n];
  • Arrays.copyofRange(arr, 시작인덱스, 끝인덱스)
    • 해당 배열에서 특정 범위만큼 복사해 새로운 배열로 반환
  • Arrays.sort(arr)
    • 배열 정렬
  • set.stream().mapToInt(Integer::intValue).toArray();
    • Set<Integer>을 int[] 배열로 변환
  • charAt(n)
    • n번째 위치의 char 가져오기
  • Collections.sort(list)
    • 해당 리스트 정렬
  • substring()
    • 문자열 잘라내기
  • Integer.parseInt(str)
    • 문자열을 정수로 변환
  • Integer.valueOf(str)
    • 문자열을 정수로 변환
  • Integer → int 변환
    • int i = (int)Integer변수
    • int i = Integer변수.intValue();
  • str.charAt(idx)
    • 해당 문자열의 인덱스 위치의 문자 출력
    • char은 equals 안쓰고, == ‘ㅁ’ 이런식으로
  • String.valueOf( )
    • 문자열로 전환
  • stack.peek()
    • 스택의 가장 마지막에 들어온 값 출력
  • stack.pop()
    • 스택의 가장 마지막에 들어온 값 반환 후 삭제
  • stack.push()
    • stack 에 값 추가
  • trim()
    • 양쪽 공백 제거
  • String변수.repeat(반복횟수)
    • 해당 횟수만큼 문자열 반복하여 출력
  • StringBuilder변수.reverse()
    • 해당 문자열 뒤집기
  • 소수 확인
 
    public boolean isPrime(int n) {
        if (n < 2) return false;  // 2 미만은 소수아님
        
        for(int i = 2; i * i <= n; i++) {
            if(n % i == 0) {
                return false;
            }
        }
        return true;
    }

 

  • replaceAll()
    • 정규식 사용가능
    • replaceAll(정규식, 바꿀문자열)

'Java' 카테고리의 다른 글

[Java] Optional  (0) 2024.12.19
[Java] String, StringBuilder, List, Collections, Set, Map, Stack, Queue 정리  (0) 2024.10.01
[Java] JSP (Java Server Page)  (0) 2024.04.13
[Java] Jar 파일 생성  (0) 2024.04.06
[Java] JDBC  (0) 2024.03.18