【试题描述】定义一个函数,字符串转数组数组转字符串

【参考代码】

 1     public static int strToInt(String str)
 2     {
 3         int i = 0, num = 0;
 4         char[] strTemp = str.toCharArray();
 5         boolean isNeg = false;
 6         int len = str.length();
 7
 8         if (strTemp[0] == '-')
 9         {
10             isNeg = true;
11             i = 1;
12         }
13         while (i < len)
14         {
15             num *= 10;
16             num += (strTemp[i++] - '0');
17         }
18         if (isNeg)
19             num *= -1;
20         return num;
21     }
 1     public static String intTOStr(int num)
 2     {
 3         char[] tempChar = new char[11];
 4         int i = 0;
 5         boolean isNeg = false;
 6         if (num < 0)
 7         {
 8             num *= -1;
 9             isNeg = true;
10         }
11         do{
12             tempChar[i++] = (char) (num % 10 + '0');
13             num /=10;
14         }while (num != 0);
15
16         if(isNeg)
17             tempChar[i] = '-';
18         System.out.println(tempChar);
19         StringBuilder b = new StringBuilder();
20         while(i>=0)
21         {
22             b.append(tempChar[i--]);
23         }
24
25         return b.toString();
26     }

【IT笔试面试题整理】字符串转数组+数组转字符串相关推荐

  1. 【IT笔试面试题整理】给定一个数组a[N]构造数组b [N]

    [来源]:腾讯2013实习生笔试   给定一个数组a[N],我们希望构造数组b [N],其中b[j]=a[0]*a[1]-a[N-1] / a[j],在构造过程中,不允许使用除法:要求O(1)空间复杂 ...

  2. 【IT笔试面试题整理】字符串的排列

    [试题描述]输入一个字符串,打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab,cba. 分析:这是一道很好的考查对 ...

  3. 网易历届笔试面试题整理大全

    整理了一下网易往届笔试面试题,希望对大家有帮助: 超级有用的面试题:Java常见面试题    常见算法面试题   数据库常见面试题  操作系统常见面试题   C/C++常见面试题  大数据常见面试   ...

  4. 【IT笔试面试题整理】字符串的组合

    [试题描述]输入一个字符串,输出该字符串中字符的所有组合.举个例子,如果输入abc,它的组合有a.b.c.ab.ac.bc.abc. 分析:这是一道很好的考查对递归理解的编程题,因此在过去一年中频繁出 ...

  5. 【IT笔试面试题整理】有序数组生成最小高度二叉树

    [试题描述]定义一个函数,输入一个有序数组生成最小高度二叉树 We will try to create a binary tree such that for each node, the numb ...

  6. 【IT笔试面试题整理】数组中出现次数超过一半的数字

    [试题描述]数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字. [试题分析]时间复杂度O(n),空间复杂度O(1) 思路1: 创建一个hash_map,key为数组中的数,value为此数 ...

  7. 【IT笔试面试题整理】连续子数组的最大和

    [试题描述]输入一个整型数组,数组里有正数也有负数.数组中一个或连续的多个整数组成一个子数组. 求所有子数组的和的最大值.要求时间复杂度O(n). 思路:当我们加上一个正数时,和会增加:当我们加上一个 ...

  8. 【IT笔试面试题整理】位操作

    如何准备: Bit manipulation can be a scary thing to many candidates, but it doesn't need to be! If you're ...

  9. 【IT笔试面试题整理】丑数

    [试题描述]我们把只包含因子2.3和5的数称作丑数.求按从到大的顺序的第1500个丑数.例如6,8是丑数,而14不是,因为它包含因子7.习惯上把1当作第一个丑数. 根据丑数的定义,丑数应该是另一个丑数 ...

最新文章

  1. 计算机视觉 | 哥大读博五年总结
  2. ionic3 java,ionic3-环境搭建问题
  3. 微软获GPT-3独家授权,OpenAI创始人马斯克:与初衷相悖
  4. Python的setuptools详解【2】find_packages()
  5. 使用腾讯云短信服务技术出现FailedOperation.TemplateIncorrectOrUnapproved
  6. 宏FUSION_MAKE用法的测试程序
  7. VS Code集成SandDance可视化分析数据
  8. 2021母婴行业洞察报告.pdf(附下载链接)
  9. 错误:Mixed Content: The page at ‘https://XXX’ was loaded over HTTPS, but requested an in...
  10. C#datagidview创立数据库,实现读写数据视频
  11. arraylist 线程安全_Java集合---ArrayList的实现原理
  12. 百度离线地图下载和叠加层瓦片切割(工具下载链接已更新)
  13. windows 无法对计算机进行启动到,windows无法启动无法启动怎么办,windows无法启动的9种解决方法...
  14. 用iperf在ambarella s2l上进行网络性能测试
  15. 让机器学习助力医疗领域
  16. 计算机pc at代表什么意思啊,PC/XT 与PC/AT的分别?
  17. 32.768K贴片晶振封装 mc-146/mc-156
  18. 10024.多媒体短信MMS
  19. python 控制桌面程序,Python自动化 gui 桌面应用测试,鼠标操作
  20. fcitx重启 linux_装Fcitx后用在终端打入命令fcitx出现如下错误。刚入门。求助

热门文章

  1. pythonamp;nbsp;reamp;nbsp;group()
  2. 移动开发技术新趋向(三)
  3. linux基础学习(十)
  4. JS基础篇--函数声明与定义,作用域,函数声明与表达式的区别
  5. 使用 JavaScript 实现灵活的固定导航功能
  6. linux扩充单个路径下的内存,超详尽!Linux云服务器存储扩容实操
  7. 专科计算机网络期末考试,计算机网络(专科)期末练习题.doc
  8. mysql登录错误1045修改工具_mysql登录1045错误时 修改登录密码
  9. storm apache java_Apache Ignite与Apache Storm(深入)
  10. 京东java社招面试6_2020最新京东java面试题分享,京东社招