이번 글은 연습문제 풀이입니다. 이전 글에서 연습문제를 풀어 보신 분들만 아래 내용을 확인하시길 바랍니다.
풀이
function supplementaryClass(koreanScore, englishScore, mathScore){ var average = (koreanScore + englishScore + mathScore)/3; if(average <= 50){ console.log("보충수업 대상자입니다"); } }
혹은,
function supplementaryClass(koreanScore, englishScore, mathScore){ if((koreanScore + englishScore + mathScore)/3 <= 50){ console.log("보충수업 대상자입니다"); } }
물론 위 함수에서 사용된 함수명(supplementaryClass), 파라메터 이름들(koreanScore, englishScore, mathScore)이 달라도 상관없습니다. 어떻게 함수를 구성했든 세가지 값을 받아 평균을 구하고 평균의 값이 50이거나 작을 때 "보충수업 대상자입니다"라는 문자열을 출력하면 정답입니다.
위 함수를 만들 때 "보충수업", "국어 점수", "영어 점수" 등을 어떻게 함수명, 파라메터명으로 표현해야할지 고민이셨다면.. 개발자의 고충을 한발 더 이해하게 된 것입니다. 실제로 프로그래머들은 변수명, 함수명을 정하는데 많은 고민을 합니다.
'프로그래밍 입문' 카테고리의 다른 글
자바스크립트로 프로그래밍 입문 10. 랜덤한 수 생성, 코드의 일반화, 주사위 게임, 주석 (0) | 2018.10.12 |
---|---|
자바스크립트로 프로그래밍 입문 9. 조건문(Conditional Statement) 2 - else if, 논리연산자, 나머지 연산자 (0) | 2018.10.10 |
자바스크립트로 프로그래밍 입문 8. 조건문(Conditional Statement) 1 - if else, Boolean 타입, 비교연산자 (0) | 2018.10.09 |
자바스크립트로 프로그래밍 입문 7. 함수(Function) (0) | 2018.10.09 |
자바스크립트로 프로그래밍 입문 6. 연산자(Operator)와 변수(Variable) (0) | 2018.10.03 |