inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김슬기님의 게시글

김슬기 김슬기

@seulgi05875310

수강평 작성수
-
평균평점
-

게시글 1

질문&답변

배열 문제 문의 드려요!

최소값, 최대값을 구할땐 배열 안 0번째 순서부터 차례차례 값을 비교하며 찾아가게 됩니다. 그러기 위해선 min과 max 모두 배열의 0번째인 numbers[0]값을 먼저 넣어 놓고 min의 경우 배열 0번째랑 1번째를 비교해 -> 배열 1번째가 더 작아? 그럼 1번째 값을 넣어 -> 1,2비교 ->2,3비교 ...... 비교하다보면 제일 작은 혹은 큰 숫자를 찾아 min과 max에 담겠죠 주황색 줄을 풀어서 쓰면 int minNumber = numbers[0] int maxNumber = numbers[0] 이고 코드 수를 줄이기 위해 위에 int minNumber,maxNumber선언 후 minNumber = maxNumber = numbers[0] 으로 초기화한겁니다 for문은 한번이라도 도는걸 줄이기 위해 1을 넣지 않았나 싶습니다. 어차피 배열 0과 1부터 비교를 할거니 배열 0과 배열 0을 비교하는건 의미가 없죠 3번질문이 비교하는 과정인겁니다 for문을 돌며 새로 갱신된 min값이 배열의 i번째보다 작아? 그럼 그걸 min에 넣을거니까요~

좋아요수
0
댓글수
2
조회수
359