// 제곱
console.log(2 ** 3); // 8
console.log(5 ** 4); // 625
//소수로 된 값 정수로 반올림
const num1 = Math.round(367.7);
const num2 = Math.round(27.711);
console.log(num1); //368
console.log(num2); // 28
// 분기문 (= 조건에 따라 코드의 실행 경로를 나누는 구문 )
let age = 10;
if ( age > 20) {
console.log("성인입니다.");
}else {
console.log("미성년자입니다.");
}
// 최대값 찾기
function find_max_num(array) {
// 이 부분을 채워보세요!
return 1;
}
console.log("정답 = 6 / 현재 풀이 값 = ", find_max_num([3, 5, 6, 1, 2, 4]));
console.log("정답 = 6 / 현재 풀이 값 = ", find_max_num([6, 6, 6]));
console.log("정답 = 1888 / 현재 풀이 값 = ", find_max_num([6, 9, 2, 7, 1888]));
// 풀이
function find_max_num(arr) {
// 변수를 배열의 첫번째 요소로 초기화하기, 초기 비교를 위해 첫 번째 값을 최대값으로 설정함.
let maxNum = arr[0];
//반복문으로 배열의 나머지 요소 확인, i는 현재 요소의 index
for(let i = 0; i < arr.length; i++) {
// 만약 현재 요소와 maxNum을 비교해 현재 요소가 더 크면 maxNum을 현재 요소로 업데이트하기
if(arr[i] > maxNum) {
maxNum = arr[i];
}
}
return maxNum;
}
많이 경험해보고 적어보는 수 밖에 없겠다는 생각이 든다
'TIL > 기록' 카테고리의 다른 글
[TIL] branch (1) | 2024.01.10 |
---|---|
[TIL] module import / export (0) | 2024.01.09 |
[TIL] 09 (1) | 2024.01.05 |
[TIL] 08 sort() 함수 (1) | 2024.01.04 |
[TIL] 07 프로그래머스 (0) | 2024.01.03 |