[Codewars#6kyu] - Who likes it?

jihye·2022년 6월 4일
0

알고리즘

목록 보기
2/12

문제


풀이

switch문을 사용해서
배열로 들어온 names의 length 가
0 이면 "no one likes this",
1 이면 "A likes this",
2 이면 "A and B like this",
3 이면 "A, B and C like this",
그 외 기본값으로 "A, B and 2 others like this"

function likes(names) {
    // TODO
    const LIKES_THIS = 'likes this';
    const LIKE_THIS ='like this';
    switch(names.length){
      case 0 : return `no one ${LIKES_THIS}`;
      case 1 : return `${names} ${LIKES_THIS}`;
      case 2 : return `${names[0]} and ${names[1]} ${LIKE_THIS}`;
      case 3 : return `${names[0]}, ${names[1]} and ${names[2]} ${LIKE_THIS}`;
      default : return `${names[0]}, ${names[1]} and ${names.length - 2} others ${LIKE_THIS}`;
    }
}
profile
프론트엔드 개발자

0개의 댓글