C#练习题答案: 哪里是Vasya?【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

哪里是Vasya?【难度:1级】:

答案1:

using System;

public class Line
    {
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
           return Math.Min(p-bef,aft+1);
        }
    }

答案2:

using System;

public class Line
    {
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
           return Math.Min((p - bef),(aft + 1));
        }
    }

答案3:

using System;

public class Line
    {
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
           return Math.Min((p - bef), aft + 1);
        }
    }

答案4:

using System;

public class Line
    {
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
           // Your code is here...
             return Math.Min(p-bef,aft+1);
  }
    
   }

答案5:

using System;
using System.Collections.Generic;

public class Line
{
  public static int WhereIsHe(int p, int bef ,int aft)
  { 
    return Math.Min(p - bef, aft + 1);
  }
}

答案6:

using System;

public class Line {
  public static int WhereIsHe(int p, int bef, int aft) { 
     return Math.Min(aft + 1, p - bef);
  }
}

答案7:

using System;

public class Line
    {
        /**
         * @param p   Total number of persons in queue.
         * @param bef Number of persons who _are_ at the front of the queue.
         * @param aft Number of persons who _may_ be at the back of the queue.
         *
         * @return    The number of positions that a person may occupy between 
         *            those that are definitely in front and those that might 
         *            be behind.
         */
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
           return Math.Min(p-bef, aft+1);
        }
    }

答案8:

using System;

public class Line
    {
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
           return (bef + aft >= p) ? p-bef : aft+1;
        }
    }

答案9:

using System;

public class Line
    {
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
           
           return (aft + 1 >= p-bef) ? p-bef : aft+1;

        }
    }

答案10:

using System;

public class Line
    {
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
          return aft + 1 >= p - bef ? p - bef : aft + 1;
        }
    }

答案11:

using System;

public class Line
    {
       public static int WhereIsHe(int p, int bef, int aft)
        {
           
          return Math.Min(1 + aft, p - bef);
        }
    }

答案12:

using System;

public class Line {
    public static int WhereIsHe( int p, int bef, int aft ) {
        var count = 0;
        var before = 0;
        var after = p - 1;
        for ( int i = 1; i <= p; i++ ) {
            if ( before >= bef &amp;&amp; after <= aft ) {
                count += 1;
            }
            before += 1;
            after -= 1;
        }
        return count;
    }
}

答案13:

using System;

public class Line
{
  public static int WhereIsHe(int p, int before, int after)
  { 
    return Math.Min(1 + after, p - before);
  }
}

答案14:

using System;

public class Line
    {
        public static int WhereIsHe(int p, int bef ,int aft)
        { 
           int count = 0;
           for(int i = 1; i <= p; i++)
               if(p - i >= bef &amp;&amp; i - 1 <= aft)
                   count++;
           return count;
        }
    }



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值