当前位置:编程学习 > JAVA >>

android面试java算法题【安卓进化四】

 

 

总结以前去公司面试出的算法题,大致有这几类:一个for循环,两个for循环,排序,比较大小,递归,等等。希望对找工作的人有所帮助,面试题有的我到现在没弄明白呢!等我弄明白后,也会贴出来分享的!

 

 1、写一个方法,要求:输入一个字符串ABCDEFG,要求倒序输出GFEDCBA:

view plainprint?

package com.cn.test; 

 

public class StringDaoXu { public String formatString(String s){ 

 

//用for倒序循环,取char类型的方法实现 

  for(int i=s.length()-1;i>=0;i--){ 

   System.out.print(s.charAt(i)); 

  } 

  return s; 

 } 

  

 /**

  * @param args

  */ 

 public static void main(String[] args) { 

  // TODO Auto-generated method stub 

  StringDaoXu sdx = new StringDaoXu(); 

        sdx.formatString("abcdefghi"); 

 } 

}   


运行结果如图:

\

2、有一个三位数,个位是c,十位是b,百位是a,

\

如上运算,求满足这种的三位数有几种情况?

 

 

public class MoberTest1 { 

 

 /**

  * @param args

  */ 

 public static void main(String[] args) { 

  // TODO Auto-generated method stub 

  int b = 1; 

     for(int a=0;a<=9;a++){ 

      for(int c=0;c<=9;c++){ 

       if(a+c==13){ 

        System.out.print("a="+a+" "); 

        System.out.print("b="+b+" "); 

        System.out.print("c="+c+"  ;"); 

        System.out.println(); 

       } 

      } 

     } 

 }  

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,