자바 정수배열 질문

정수 배열을 받아서 k 번째로 큰수를 출력하는 프로그램 짜려는데

class Main {
  public static int kthbig(int[] arr, int k) {
    int size = arr.length; 
    int[] rank = new int[size];  // rank[i] : arr의 원소들 중 arr[i] 보다 큰 수의 갯수
    for (int i = 0; i < size; i++) {
      int n_largerthan_me = 0;   //  arr[i] 보다 큰 수의 갯수
      for (int j = 0; j < size; j++) {
        // fill here! 
        
      }
      // fill here! 
    }
    // rank[i] 가 k-1 인 i를 찾고 arr[i] 반환하기. 
    // fill here! 
  }
  
  public static void main(String[] args) { 
    // test code 
    int[] arr = {1, 4, 2, 5, 11, 9, 18}; 
    System.out.println(kthbig(arr, 2));  // 11  
  }
}

여기서 for문 i와 j를 증가시키는거의 의미가 뭔지 알려주실수 있나요? 그리고 n_largerthan_me 변수의 존재 이유도 좀 알려주세요

for문에서 i와 j를 증가시키도록 만들어놔서 증가합니다.
n_largerthan_me는 외부 for에 정의된 int형 변수네요.

빙글빙글 돌때마다 0이 됩니다.

arr의 글자수에 도달할때 까지 i를 증가시키는 게 n_largerthan_me 변수랑 어떤 연관이 있는지 알려주실수있나요?

없습니다.

참고로 없다는건 연관이 없다는 얘기입니다. 왠지 오해의 소지가 있어서 다시 답글 답니다.

Absolute Java by Walter Savitch 추천드리고 그냥 지나가겠습니다.
그리고 백준이랑 Hackerrank… 읍읍