分析以下需求,并用代码实现:
(1)定义数字字符串数组{“010”,“3223”,“666”,“7890987”,“123123”}
(2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出
(3)如:010 是对称的,3223 是对称的,123123 不是对称的
(4)最终打印该数组中对称字符串的个数

代码:

public class PanduanString {public static void main(String[] args) {//设定字符串数组String[] ss = {"010","3223","666","7890987","123123"};//设置一个数统计对称数字int count = 0;   //第一次循环:把字符串数组存进字符串里for (int i = 0; i < ss.length; i++) {String s1 = ss[i];char[] a = new char[s1.length()];int flag = 0;//第二次循环把字符串拆开存进字符数组里for (int j = 0; j < s1.length(); j++) {a[j] = s1.charAt(j);}//循环判断前后数字是否一样for (int j2 = 0; j2 <= a.length/2; j2++) {if (a[j2]!=a[a.length-(j2+1)]) {flag=1;}}//输出结果if (flag==0) {count++;System.out.println(s1+"是对称的");}else if (flag==1) {System.out.println(s1+"不是对称的");}}System.out.println("该数组对称字符串的个数为:"+count);}}

结果:

总结:不难理解,只要注意如何拆分好,从字符串数组----字符串-----字符数组,一步一步拆分开,然后最后进行判断即可。

判断字符串数组中的数字是否对称相关推荐

  1. 从字符串数组中寻找数字的元素

    前几天Insus.NET有写过一篇<从字符串数组中把数字的元素找出来>http://www.cnblogs.com/insus/p/8001026.html 和它的延伸篇<C# yi ...

  2. 判断字符串数组中是否所有字符只出现了一次

    题目:给定一个字符类型数组chas,判断chas中是否所有的字符都只出现过一次 要求1: 时间复杂度为O(N)的算法 思路:使用哈希表,记录每个字符出现是否在哈希表里出现,如果没有出现,则添加; 若重 ...

  3. C#判断字符串数组中是否有重复项

    bool hasRepeat(string[] strs) {for (int i = 1; i < strs.Length; i++)for (int j = 0; j < i; j++ ...

  4. Java统计数组中各个数字出现的个数和字符串中各个字符出现的个数

    一.前言 对于统计个数问题,我们一般利用HashMap来解决,其中key表示原始元素值,value表示其出现个数或出现次数.主要步骤为: 1.创建一个HashMap<Character, Int ...

  5. Oracle中如何判断字符串是否全为数字

    Oracle中如何判断字符串是否全为数字 学习了:http://www.cnblogs.com/zrcoffee/archive/2012/12/11/2812744.html 本文介绍了判断字符串是 ...

  6. Python课堂笔记之判断一个数组中是否含有数字0

    判断一个数组中是否含有数字0的3种方法: lst1=[1,3,4] lst2=[0,6,7] lst3=[[1,3,4],[0,6,7]]#1.如果有0,True for i in range(2): ...

  7. 去掉数组中是数字的引号

    今天敲代码的时候想到的问题: 当使用split()函数将字符串转换成数组时,里面的数字也会变成string类型. let str = 'abc123abc123'; let str1= str1.sp ...

  8. LeetCode-剑指 Offer 53 - I. 在排序数组中查找数字 I

    剑指 Offer 53 - I. 在排序数组中查找数字 I 思路一:二分单边 + 线性扫描 先用一次二分查找找到边界,再再边界里面寻找目标值 class Solution {public:int se ...

  9. matlab中统计数组中各数字(元素)出现的次数

    1. tabulate 调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数.频率 [例1]统计数值型数组中各元素出现的频数.频率. >> x = [2 2 6 ...

最新文章

  1. 私有网盘nextcloud 12的问题处理及优化
  2. 2018-2019-1 20165318 20165322 20165326 实验一 开发环境的熟悉
  3. Java中如何解决double和float精度不准的问题
  4. ES6中 const 关键字
  5. 推荐系统相关算法(1):SVD
  6. 电源模块质量好不好,看看以下5点就知道了!
  7. Linux循环登录怎么解决,文本模式循环登录! 求解决
  8. 模型调参:分步骤的提升模型的精度
  9. 【TWVRP】基于matlab蚁群算法求解带时间窗的多中心车辆路径规划问题【含Matlab源码 112期】
  10. 前端封装接口弹出错误_用SpringBoot教你写出优雅的后端接口
  11. C语言编程方法技巧,C语言编程小技巧分享
  12. 电气工程cad实用教程电子版_电气工程CAD实用教程 pdf epub mobi txt 下载
  13. [半监督学习] ReMixMatch: Semi-Supervised Learning with Distribution Alignment and Augmentation Anchoring
  14. 快速理解 HTTP协议
  15. SQL Server 2000 企业管理器错误 提示:MMC 无法创建管理单元(不重装)
  16. Ecshop 表结构 字段说明
  17. 读书笔记《股票作手回忆录》
  18. 面对流氓软件,是逃避还是反击?(连载三、未来的流氓软件)
  19. C++学习笔记【1】——\n与endl的区别是什么?
  20. 车载微信助手服务器异常,同步助手/微信备份助手遇到服务器访问异常怎么办?...

热门文章

  1. 如何让笔记获得更多曝光量?小红书曝光机制是怎样的
  2. 在macOS上使用LaTeX
  3. 图解Ubuntu分区
  4. CSS漂亮搜索框代码
  5. 没有技术含量,但能每天赚50刀的GGAD赚钱办法分享
  6. latex 矩阵叫行列编号
  7. 线上盲盒的优势有哪些?
  8. Linux_CA三种申请证书的方法
  9. 15道HTML5基础面试题(附答案)
  10. jquery点击图片放大效果