csharp基础练习题:算上数字【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp基础练习题:算上数字【难度:1级】:

取的整数N(N> = 0)和一个数字d(0 <= d <= 9)为整数.方的所有数字’K(0 <= K <= N)之间0和n.数数 数字所有k的文字D'使用** 2.呼叫nb_dig(或nbDig或…)功能以N和’D’作为参数和返回这个数.

例子:


N = 10,d = 1,K * k为0,1,4,9,16,25,36,49,64,81,100
我们使用的是数字1 1,16,81,100的总数为4则.

nb_dig(25,1):
感兴趣的数字
1,4,9,10,11,12,13,14,19,21,其平方为1,16,81,100,121,144,169,196,361,441
所以有11位`1`为数字0和25之间的正方形.

需要注意的是121有两倍的数字1.

编程目标:

public class CountDig 
{
    public static int NbDig(int n, int d) 
    {
        // your code
    }
}


测试样例:

using System;
using NUnit.Framework;
[TestFixture]
public static class NbDigTests 
{
    private static void testing(int actual, int expected) 
    {
    }
[Test]
    public static void test1() 
    {
        Console.WriteLine("Fixed Tests NbDig");
        testing(CountDig.NbDig(5750, 0), 4700);
        testing(CountDig.NbDig(11011, 2), 9481);


最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/count-the-digit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值