배열 - 문제

hyo·2021년 9월 27일
0

배열 문제

문제 : 배열을 입력받아 가장 큰 요소를 리턴해야함

arr인자는 number타입의 정수로 구성된 배열
number타입을 출력해야함

수도코드
// 우선 결과값이 요소를 나타내는 값이기에 선언해둔다
// 반복문을 써서 인덱스값으로 배열의 요소를 나타낼수도있고 for of를 써서 요소자체를 // 나타낼수도있다.
// 반복문안에 조건문을 써서 비교하여 가장 큰 배열을 고른다.

우선 결과값을 arr[0] 이라 선언해둔 이유는 이후 조건문에서 0번째 요소부터 비교해가며 결과값을 나타낼것이므로 조건에 맞지않았을때(즉 0번째 요소가 가장 클때) 결과값이 arr[0]으로 나타낼것이므로 정하였다.

이제 반복문을 쓸것이다. 반복문은 두가지로 쓸수있다.
첫번째 -> 배열의 요소를 확인할 인덱스값을 반복하여 나타내고 조건문을 넣어 배열의인덱스에있는 요소와 비교! for(let i = 1;i < arr.length;i++)
두번째 -> 배열의요소자체를 반복하여 나타내고 조건문을 넣어 배열의요소와 비교!
for(let el of arr)

이렇게 두가지로 쓸수있다.
주의할점은 첫번째는 배열의 요소를 구할 인덱스숫자를 나타낸것이고,
두번째는 for of 를 사용하여 배열의 요소자체를 나타낸것이다.

profile
개발 재밌다

0개의 댓글