부트캠프 실시간 강의
1. 문제
   - 가변인자(ex. int... numbers)에서 인자를 전달하지 않으면 매개변수에 어떻게 들어갈까?
   - 인자로 null을 전달하면?
   - 가변인자 사용시 내부적으로 배열을 사용한다고 알고 있다. 위 두 상황일 경우 어떻게 될지 알아보자

2. 시도
   - 직접 확인해보자

3. 해결
   - 인자에 아무것도 전달하지 않을 경우(ex. sum()) -> numbers에는 길이가 0인 배열이 들어감
   - 인자에 null을 전달했을 경우(ex. sum(null)) -> numbers에 null이 들어감
   - 인자에 배열을 전달했을 경우(ex. sum(arr)) -> numbers에 arr의 주소가 들어감
   - 인자에 2차원 배열을 전달했을 경우 -> 컴파일 에러 발생, 가변인자는 1차원 배열만

4. 알게된 점
   - 가변인자는 sum(a, b, c) 이렇게 보통 사용되고, 내부적으로 배열을 생성해서 사용한다
   - 인자를 전달하지 않았을 경우 길이가 0인 배열이 전달된다

코테준비

1. 백준 1991 - 트리 순회

: 기본적인 트리 문제. 나중에는 정확한 트리를 구현해서 문제를 풀어보자

 

2. 백준 1967 - 트리의 지름

: 트리 탐색 문제. 모든 노드에서 갈 수 있는 최대 거리리 중 최대를 구하는 문제


오늘 하루도 고생했다!!!

'TIL(Today I Learned)' 카테고리의 다른 글

2023.07.27  (0) 2023.07.27
2023.07.25  (0) 2023.07.25
2023.07.21  (0) 2023.07.22
2023.07.20  (0) 2023.07.20
2023.07.19  (0) 2023.07.19

+ Recent posts