zoukankan      html  css  js  c++  java
  • Return Negative

    Return Negative

    In this simple assignment you are given a number and have to make it negative. But maybe the number is already negative?

    Example:

    Kata.MakeNegative(1); // return -1
    Kata.MakeNegative(-5); // return -5
    Kata.MakeNegative(0); // return 0

    Notes:

    • The number can be negative already, in which case no change is required.
    • Zero (0) can't be negative, see examples above.
    using System;
    
    public static class Kata
    {
      public static int MakeNegative(int number)
      {
        if(number > 0)
        {
            return -number;
        }
        else if(number < 0)
        {
            return number;
        }
        else
        {
            return 0;
        }
      }
    }

    其他解法:使用绝对值函数或者问号表达式

    using System;
    
    public static class Kata
    {
      public static int MakeNegative(int number)
      {
        return -Math.Abs(number);
      }
    }
    using System;
    
    public static class Kata
    {
      public static int MakeNegative(int number)
      {
        return number > 0 ? -number : number;
      }
    }
  • 相关阅读:
    Android开发环境配置
    Spring API后端原理及最佳实践
    Hibernate 编程
    MySQL 远程访问
    MySQL 5.7 8.0 重置密码
    H5 流媒体
    你不知道的项目
    Promise
    Why Vuex
    Vue 技术细节
  • 原文地址:https://www.cnblogs.com/chucklu/p/4596898.html
Copyright © 2011-2022 走看看