最近遇到两道简单算法题总结一下

来源:互联网 发布:热设计软件 编辑:程序博客网 时间:2024/05/01 16:17

     第一道题是五的乘阶5!表示5*4*3*2*1

   我的答案

public class Recursion {static int calc=1;public static void main(String[] args) {System.out.println(new Recursion().calc(5,1));}private int  calc(int temp,int target){if(temp>0){//temp=temp-1;calc=temp*calc(temp-1,calc);}return calc;}}

  第二道题是判断字母出现次数

我的答案是:

public class CalcNumb {public static void main(String[] args) {char target[]={'a','a','z','z','d'};calc(target);}private static void calc(char[] temp){int[] num=new int[26];for (int i = 0; i < temp.length; i++) {int x=temp[i]%(int)'a';if(num[x]==0){num[x]=1;}else {num[x]=num[x]+1;}}for (int i = 0; i < num.length; i++) {System.err.println(num[i]);}}}





0 0
原创粉丝点击