# Javascript 스터티 1주차 금요일 과제 윤예빈
## 문제 1. "안녕 내 이름은 제시카야"라는 문장을 프린트하는 함수 'greet'를 만드시오
```javascript=
function greet(){
console.log("안녕 내 이름은 제시카야")
}
greet()
```
## 문제 2. 이름을 매개변수로 전달받아 다양한 이름을 프린트 할 수 있게 함수를 수정하시오
예) "안녕 내 이름은 에밀리야", "안녕 내 이름은 할리야"
```javascript=
let name = "에밀리"
function greet(name){
console.log(`안녕 내 이름은 ${name}야`)
}
greet()
```
## 문제 3. 매개변수로 전달받은 이름을 반환하게 함수를 수정하시오
```javascript=
function greet(name){
console.log(`안녕 내 이름은 ${name}야`)
return name
}
```
## 문제 4. meetAt 함수를 만들어주세요.
인자를 세개 받습니다.
첫번째 인자는 년도에 해당하는 숫자입니다.
두번째 인자는 월에 해당하는 숫자입니다.
세번째 인자는 일에 해당하는 숫자입니다.
년도 인자만 받았을 경우 -> "1234"과 같은 형식의 문자열을 리턴해주세요.
년도, 월 인자를 받았을 경우 -> 년도와 월을 조합해서 "1234년 5월"과 같은 형식의 문자열을 리턴해주세요.
년도, 월, 일 인자를 전부 받았을 경우 -> 년도, 월, 일을 조합해서 "1234/5/6"과 같은 형식의 문자열을 리턴 해주세요.
```javascript=
function meetAt(year, month, day){
if(day > 0 && day <= 31){
return console.log(`${year}/${month}/${day}`)
}
else if(month > 0 && month <= 12){
return console.log(`${year}년 ${month}월`)
}
else if(year > 0){
return console.log(`${year}년`)
}
}
meetAt(2024, 12, 31)
```
## 문제 5. findSmallestElement 함수를 구현해 주세요.
findSmallestElement의 arr인자는 숫자값으로만 이루어진 배열입니다.
arr의 값들 중 가장 작은 값을 리턴 해주세요.
만일 arr가 비어있으면 0을 리턴 해주세요.
예를 들어, 다음과 같은 배열이 인자(input)으로 들어왔따면 0이 리턴 되어야 합니다.
이용되는 배열
[100, 200, 3, 0, 2, 1]
```javascript=
function findSmallestElement(arr){
let result = arr[0]
if(arr == ""){
return 0
}
for(let i = 0 ; i < arr.length ; i++){
if(result > arr[i]){
result = arr[i]
}
}return result
}
console.log(findSmallestElement([100,200,3,0,2,1]))
```
## 문제 6. 돈을 매개변수로 받으면 몇개의 지폐와 동전이 필요한지 최소 개수를 계산해주는 함수를 만드시오.
예) 12300인 경우 50000 x 0 10000 x 1 5000 x 0 1000 x 2 500 x 0 100 x 3
```javascript=
let X = [50000,10000,5000,1000,500,100,50,10]
function countCash(money){
for(i=0; X.length>i; i++){
let share = Math.floor(money/X[i])
money = money - X[i]*share
console.log(`${X[i]} X ${share}`)
}
}
countCash(25000)
```