Mission.
작성한 답
function solution(numbers) { let answer = 0; let sum = 0; for (let i=0; i < numbers.length; i++) { sum += numbers[i] } answer = sum / numbers.length return answer; }개선할 점
- 간결한 구문
코드는 불필요한 변수 및 연산을 줄이기.
- 비트 연산자 활용
비트 연산자~~를 사용하여 소수점 아래 부분을 버림하여 정수 부분만 추출합니다.
개선된 코드
function solution(n, k) { k-=~~(n/10); if (k < 0) k = 0; return n*12000+k*2000; }사용된 메서드와 개념
- 산술 연산자
- 기본적인 산술 연산자(
*,+,-)를 사용하여 수식을 계산
- 비트 연산자
- 비트 연산자
~~를 사용하여 소수점 아래를 버리고 정수 부분을 추출
- Math.floor()
Math.floor()함수로 숫자의 소수점 아래를 버린 정수 부분을 추출.
- 조건문
if문으로 조건에 따른 분기 처리를 수행
- 증감 연산자
- 증감 연산자(
+=,-=)를 사용하여 값을 조작참고 자료
https://school.programmers.co.kr/learn/courses/30/lessons/120830