코드카타: 영업시간

3821 단어 challenge
저는 최근에 각 요일의 영업 시간과 폐장 시간을 제공할 클라이언트를 위해 작업 중이었고 UI에서 이를 구문 분석하려고 했습니다.

클라이언트는 요구 사항을 단순화하기로 결정했지만 여전히 다음 문제에 대한 일부 사람들의 솔루션을 보는 것이 흥미로울 것이라고 생각합니다.

도전



이 예제와 같은 구조를 가진 객체가 주어졌을 때:

{
 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'
]


도전 기준:


  • 예상 형식이면 모든 날짜와 시간으로 작업할 수 있습니다.
  • 편안하다고 느끼는 프로그래밍 언어를 사용하십시오.

  • 나는 이 도전에 대해 스스로 놀아볼 것이고 내가 어떻게 했는지 댓글에 게시할 것이고, 당신이 그것을 어떻게 했는지 자유롭게 응답해 주십시오.

    좋은 웹페이지 즐겨찾기