미국인들은 건물의 층수를 매기는 독특한 방식을 가지고 있습니다. 1층을 지상층으로 간주하고, 미신 때문에 13층은 없습니다. 미국식 층수를 유럽식 층수로 변환하는 함수가 필요합니다. 유럽식 시스템에서는 1층이 지상층으로 대체되고 13층이 제거되어 그 위의 숫자들이 아래로 이동합니다. 13층 이상의 층은 아래에 생략된 두 개의 숫자 때문에 두 칸씩 내려갑니다. 지하층은 음수이며, 두 시스템에서 동일하게 유지됩니다. 이 함수는 입력이 1일 경우 0, 0일 경우 0, 5일 경우 4, 15일 경우 13, -3일 경우 -3을 반환해야 합니다. 두 가지 가능한 솔루션이 제공되며, 둘 다 조건문을 사용하여 올바른 출력을 결정합니다. 첫 번째 솔루션은 if-else 문을 사용하고, 두 번째 솔루션은 삼항 연산자를 사용합니다. 이 문제는 CodeWars에서 8kyu 등급의 쉬운 챌린지로 간주됩니다. 솔루션은 간단하며 입력 조건에 따라 다른 숫자를 반환합니다.
dev.to
What's the real floor?
