• 字符串、整数倒序输出


    场景1:输入一个正整数,倒序输出结果,例如原数字为123456,最终输出结果为654321;

    复制代码
    /// <summary>
    /// 正整数-倒序输出
    /// </summary>
    public static void ReverseOutputByInt()
     {
         Console.WriteLine("请输入想要倒序输出的正整数");
         string str = Console.ReadLine();
    
         int i = 0;
         string result="";
         int.TryParse(str, out i);
    
         do
         {
             if(i <= 0)
             {
                 Console.WriteLine("输入的内容不符合规范,请重新输入");
                 str = Console.ReadLine();
                 int.TryParse(str, out i);
             }
         } while (i <= 0);
    
         Console.WriteLine($"你输入的数字为:{i}");
    
         while(i > 0)
         {
             //取模运算符,取出最后一位数字
             result += i % 10;
             Console.WriteLine($"%10得到的余数为:{i % 10}");
    
             //当前的整数/10,得到一个去掉当前整数最后一位数字的新整数
             i = i / 10;
             Console.WriteLine($"/10得到的数字为:{i}");
         }
    
    
         Console.WriteLine($"倒序后得到的结果为:{Convert.ToInt32(result)}");
         Console.ReadKey();
     }
    复制代码
    场景2:输入一个字符串,倒序输出结果,例如原字符串为“我爱你,中国”,最终输出结果为“国中,你爱我”;
    复制代码
    /// <summary>
    /// 字符串-倒序输出
    /// </summary>
    public static void ReverseOutputByString()
    {
        Console.WriteLine("请输入想要倒序输出的字符串");
        string str = Console.ReadLine();
    
        do
        {
            if (String.IsNullOrWhiteSpace(str))
            {
                Console.WriteLine("输入内容不能为空,请重新输入");
                str = Console.ReadLine();
            }
        } while (String.IsNullOrWhiteSpace(str));
    
        //字符串转为char类型数组
        char[] charArray =  str.ToCharArray();
    
        //倒序
        Array.Reverse(charArray,0,charArray.Length);
    
        //获取倒序后的新字符串
        string newStr = new string(charArray);
    
        Console.WriteLine($"倒序后得到的结果为:{newStr}");
        Console.ReadKey();
    
    }
    复制代码

     

  • 相关阅读:
    阿里面试官问我Redis 数据结构,这一篇文章足以征服他
    开源原生android的视频编辑软件
    毕业前写了20万行代码,让我从成为同学眼里的面霸
    Linux基础篇之文件系统
    Vue2组件通信 - dispatch 和 broadcast
    Groovy之高级用法
    游戏黑卡代充36技术及库存系统案例分析
    深拷贝与浅拷贝
    golang 依赖控制反转(IoC) 改进版
    MySql 数据类型选择与优化
  • 原文地址:https://www.cnblogs.com/mingcore/p/16390265.html