アメリカ人は、1階が地上階と見なされ、13階がない(迷信による)という、建物の階数を数える独特の方法を持っています。アメリカの階数をヨーロッパの階数に変換する関数が必要です。ヨーロッパのシステムでは、1階が地上階に置き換えられ、13階が削除され、上の階数が下にシフトします。13階より上の階は、下に省略された2つの数字のため、2つ下がります。地下階(負の数)は、両方のシステムで同じままです。関数は、1の入力に対して0、0の入力に対して0、5の入力に対して4、15の入力に対して13、-3の入力に対して-3を返す必要があります。2つの可能な解決策が提供されており、どちらも条件文を使用して正しい出力を決定しています。最初の解決策はif-else文を使用し、2番目の解決策は三項演算子を使用します。問題は、CodeWarsで8kyuのランクを持つ簡単な課題と見なされます。解決策は、入力条件に基づいて異なる数字を返すだけです。
dev.to
What's the real floor?
Create attached notes ...
