코드카타: 영업시간
3821 단어 challenge
클라이언트는 요구 사항을 단순화하기로 결정했지만 여전히 다음 문제에 대한 일부 사람들의 솔루션을 보는 것이 흥미로울 것이라고 생각합니다.
도전
이 예제와 같은 구조를 가진 객체가 주어졌을 때:
{
Monday:{open: '09:00', close: '17:00'},
Tuesday:{open: '09:00', close:'17:00'},
Wednesday:{open: '09:00', close:'15:00'},
Thursday:{open: '09:00', close:'17:00'},
Friday:{open: '09:00', close:'17:00'},
Saturday:{open: '10:00', close:'16:00'},
Sunday:{},
}
동일한 시간으로 연속적인 요일을 그룹화하고 나머지는 별도로 유지하는 문자열의 새 배열을 반환합니다.
하루 또는 일 그룹에 시간이 없으면 Closed
뒤에 날짜를 반환합니다.
위의 예의 경우 다음을 반환합니다.
[
'Monday-Tuesday: 09:00-17:00'
'Wednesday: 09:00-15:00'
'Thursday-Friday':'09:00-17:00'
'Saturday: 10:00-16:00'
'Sunday: Closed'
]
도전 기준:
{
Monday:{open: '09:00', close: '17:00'},
Tuesday:{open: '09:00', close:'17:00'},
Wednesday:{open: '09:00', close:'15:00'},
Thursday:{open: '09:00', close:'17:00'},
Friday:{open: '09:00', close:'17:00'},
Saturday:{open: '10:00', close:'16:00'},
Sunday:{},
}
[
'Monday-Tuesday: 09:00-17:00'
'Wednesday: 09:00-15:00'
'Thursday-Friday':'09:00-17:00'
'Saturday: 10:00-16:00'
'Sunday: Closed'
]
나는 이 도전에 대해 스스로 놀아볼 것이고 내가 어떻게 했는지 댓글에 게시할 것이고, 당신이 그것을 어떻게 했는지 자유롭게 응답해 주십시오.
Reference
이 문제에 관하여(코드카타: 영업시간), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/georgewl/code-kata-opening-hours-4i6p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)