RSS DEV 커뮤니티

진짜 바닥은 어디야?

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