for(int[] query : queries) : 2차원 배열 queries를 하나씩 query에 넣는다. ex) queries[2][3] 일 경우 queries[0][0], queries[0][1], queries[0][2], queries[1][0], queries[1][1], queries[1][2] 이걸 for문 for(int[] query : queries)에 넣으면 queries를 하나씩 query에 넣어서 for문 첫 번째 돌 때, query는 { queries[0][0], queries[0][1], queries[0][2] } for문 두 번째 돌 때, query는{ queries[1][0], queries[1][1], queries[1][2] } 따라서 for문 첫 번째 query[0]..
Arrays.copyOfRange()를 이용하여 배열 복사하기 Array.copyOfRange() 메서드는 배열의 지정 범위를 다른 배열에 복사하는 기능을 합니다. copyOfRange(original, from, to) original: 복사할 원본 배열 from: 복사를 시작할 인덱스 to: 복사 끝 인덱스 ( to 인덱스 요소는 포함하지 않습니다 ) Arrays.copyOf() : 0번 인덱스부터 2개를 복사 Arrays.toString(배열명) : 배열 값 출력
StringBuilder 클래스는 문자열을 추가, 삭제, 수정 등의 작업을 수행할 수 있습니다. 문자열 처리하는 동안 메모리 할당이 발생하지 않아 성능이 향상되어 반복적인 문자열 조작이 필요한 경우 사용하면 좋습니다. StringBuilder sb = new StringBuilder(); 문자열 추가 append() 문자열 삽입 insert() : 인덱스 5번에 " World" 삽입 (0번부터 시작) 문자열 삭제 delete() : 인덱스 0번부터 인덱스 6 이전까지 삭제 문자열 수정 replace() : 0번부터 5번 이전까지 문자열을 "Java"로 수정 문자열 역순 reverse() : 문자열을 역순으로 변경