### 1."안녕 내 이름은 제시카야" 라는 문장을 프린트하는 함수 "greet"를 만드시오
```
let result = '';
function greet(){
result = console.log(`안녕 내 이름은 제시카야!`);}
greet();
```
### 2.이름을 매개변수로 전달받아 다양한 이름을 프린트 할 수 있게 함수를 수정하시오.
```
let result = '';
function greet(name){
console.log(`안녕 내 이름은 ${name}야!`);
}
result = greet("에밀리")
result = greet("할리")
```
### 3. 매개변수로 전달받은 이름을 반환하게 함수를 수정하시오.
```
let result = '';
function greet(name){
return console.log(`안녕 내 이름은 ${name}야!`);
}
result = greet("에밀리");
result = greet("할리");
```
### 4. 년도를 보여주는 meetAr함수를 만들어 반환하기.
```
let result = '';
function meetAt(year,month,date){
let Year = year;
let Month = month;
let Date = date;
if(Date){
return `${Year} / ${Month} / ${Date}`;
}else if(Month){
return `${Year}년 ${Month}월`;
}else if(Year){
return `${Year}년`;
}
}
result = console.log(meetAt(1998,11,18));
result = console.log(meetAt(1998,11));
result = console.log(meetAt(1998));
```
### 5. arr 배열에서 가장 작은 값을 리턴하는 findSmallestElement 함수를 구현해 주세요.
```
function findSmallestElement(arr){ // 배열을 담고있는 매개변수 arr!
let result = arr[0];
console.log(result);
// arr 배열의 길이가 0이면 즉 배열이 비어있다면 0을 반환한다.
if(arr.length === 0){
return 0;
}
// for문으로 배열의 두번째 부터 마지막까지 돌면서 작은값을 찾는다.
// i는 200,3,5,2,1
// 100인 result는 200보다 크다 = false
// result는 3보다 크다 = true
// true가 섭립되어 result에 재할당되고 반환한다.
for(i=1; i < arr.length; i++){
if(result > arr[i]){
result = arr[i];
}
}
return result;
}
let smallestNum = findSmallestElement([100,200,3,5,2,1]);
console.log(smallestNum);
```
### 6. 돈을 매개변수로 받으면 몇개의 지폐와 동전이 필요한지 개수를 계산해주는 함수를 만드시오.
```
let unit = [50000,10000,5000,1000,500,100]
function changeCalculate(money){
// unit을 for문으로 순회한다.
// 돈을 거슬러 줄 수 있는 개수를 계산한다.
for(i=0; i < unit.length; i++){
let num = Math.floor(money / unit[i])
console.log(`${unit[i]} x ${num}`);
// 남은 돈을 계산한다.
money = money - (unit[i] * num);
}
}
changeCalculate(12300);
```