[위코드 No.8] meetAt 함수만들기

Jetom·2021년 10월 10일
0

Javascript

목록 보기
15/25
post-thumbnail

문제

  • 첫번째 인자는 년도에 해당하는 숫자입니다.

  • 두번째 인자는 월에 해당하는 숫자입니다.

  • 세번째 인자는 일에 해당하는 숫자입니다.

  • 년도 인자만 받았을 경우 → "1234년" 과 같은 형식의 문자열을 리턴 해주세요.

  • 년도,월 인자를 받았을 경우 → 년도와 월을 조합해서 "1234년 5월" 과 같은 형식의 문자열을 리턴 해주세요.

  • 년도,월,일 인자를 전부 받았을 경우 → 년도,월,일을 조합해서 "1234/5/6" 과 같은 형식의 문자열을 리턴 해주세요.

  • meetAt(2022); // 결과 --> "2022년"
    meetAt(2032, 3); // 결과 --> "2032년 3월"
    meetAt(1987, 10, 28); // 결과 --> "1987/10/28"


나름대로의 알고리즘 🧐

  1. date를 받았을 때 year, month, date가 나오도록한다.
  2. month를 받았을 때 year, month가 나오도록한다.
  3. year를 받았을 때 year가 나오도록한다.
  4. year를 최종 if문에 넣고 처음을 date로 넣는다.

👉 date를 먼저 넣는 이유? 만약 year가 먼저 나온다면 year에서 조건이 계속 만족되기 때문에 else if로 안넘어가기때문!


최종 코드 🧚‍♀️

function meetAt(year, month, date) {
  if(date){
    return `${year}/${month}/${date}`;
  } 

  else if(month){
    return `${year}${month}`;
  } 

  else if(year){
    return `${year}`;
  } 
  
}

console.log(meetAt(1987, 10, 28));
profile
사람이 좋은 인간 리트리버 신혜리입니다🐶

0개의 댓글