ну вот меня на последнем собесе попросили её написать
написал классическое в 2 if-else, написал в 3 ифа + continue, потому что "а давайте напишем физбаз по DDD и чтоб решение читалось как условие", лол
и в конце по фану написал без ифов и пообещал в проекте так не писать