zoukankan      html  css  js  c++  java
  • StringBuffer7

    package cn.it;
    import java.util.Scanner;
    /*
     * 判断一个字符串是否是对称字符串
     * 例如“ abc”不是对称,“aba”是
     *
     * 分析:
     *   第一个和最后一个比较
     *   第二个和倒数第二个比较
     *   ……
     *   比较次数是长度除以2
     */
    public class StringBuffer7 {
     public static void main(String[] args) {
      // 创建键盘录入对象
      Scanner sc = new Scanner(System.in);
      System.out.println("请输入一个字符串:");
      String s = sc.nextLine();
      // 一个个比较
      boolean b = isSame(s);
      System.out.println("b:" + b);
      // 改进版
      boolean b2 = isSame(s);
      System.out.println("b2:"+b2);
     }
     /*
      * public static boolean isSame(String s) { // 把字符串转换成字符数组 char[] chs =
      * s.toCharArray();
      *
      * for(int start=0,end=chs.length-1;start<=end;start++,end--){
      * if(chs[start]==chs[end]){ return false; } } return true; }
      */
     // public static boolean isSame(String s) {
     // boolean flag = true;
     // // 把字符串转换成字符数组
     // char[] chs = s.toCharArray();
     //
     // for (int start = 0, end = chs.length - 1; start <= end; start++, end--) {
     // if (chs[start] != chs[end]) {
     // flag = false;
     // break;
     // }
     // }
     // return flag;
     // }
     
     //改进版
     public static boolean isSame(String s) {
      return new StringBuffer(s).toString().equals(s);
     }
    }
  • 相关阅读:
    l1-010
    l1-009
    L1-008修改
    l1-008
    Codeforces Round #406 (Div. 2)
    求N!的长度【数学】 51nod 1058 1130
    51nod 1090 & 1267 【二分简单题】
    Codeforces Round #405 (Div. 2)
    Codeforces Round #404 (Div. 2)
    PAT 天梯赛真题集(L2、L3)
  • 原文地址:https://www.cnblogs.com/rong123/p/9894502.html
Copyright © 2011-2022 走看看