Fun challenge! I believe I could have done this more efficiently now after having looked at the official solution, but it's cool to see how Alteryx can be used to tackle a problem from so many different ways.
So this solution seems way more intricate than I would expect is necessary - there must be an easier way to differentiate between weekdays and weekend days, etc...