速贴墙纸

描述:

约翰想用墙纸装饰他的房间,但他不确定需要买几卷,已知约翰的房间长“l”米,宽“w”米,高“h”米。墙纸长“10”米,宽“52”厘米。为了以防万一,他想买比他所需要的墙纸长度多百分之十五,你能帮帮他吗?

例如:

wallpaper(4, 3.5, 3) 应该返回 “ten”

CodeWar:

using System;
using System.Collections.Generic;

public class Wallpaper
{
    public static string WallPaper(double l, double w, double h)
    {
        var numberName = new Dictionary<int, string>()
        {
            { 1, "one" },
            { 2, "two" },
            { 3, "three" },
            { 4, "four" },
            { 5, "five" },
            { 6, "six" },
            { 7, "seven" },
            { 8, "eight" },
            { 9, "nine" },
            { 10, "ten" },
            { 11, "eleven" },
            { 12, "twelve" },
            { 13, "thirteen" },
            { 14, "fourteen" },
            { 15, "fifteen" },
            { 16, "sixteen" },
            { 17, "seventeen" },
            { 18, "eighteen" },
            { 19, "nineteen" },
            { 20, "twenty" }
        };
        return l > 0 && w > 0 && h > 0 ? numberName[(int)Math.Ceiling(2 * h * (l + w) / 5.2 * 1.15)] : "zero";
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值