C#一行代码实现整数取反函数

题目很简单,完成函数reverse,要求实现把给定的一个整数取其相反数的功能,举两个例子如下: x = 123, return 321 x = -123, return -321

 

请注意,下面真是一行代码,只有一个分号的。不知道大家能否看懂:

private int reverse(int i)
{
    return int.Parse((i > 0 ? "" : "-") + new string((new Stack<char>((IEnumerable<char>)Math.Abs(i).ToString())).ToArray()));
}

posted on 2013-06-09 11:51  柠檬隐士  阅读(4186)  评论(1编辑  收藏  举报