刷题
文章平均质量分 58
Give_me_energy
这个作者很懒,什么都没留下…
展开
-
华为OJ-求车速
写这个主要就是说一下怎么提交的。。我一开始没搞明白怎么搞得,提交了多次,后来才知道他说的是0:汽车速度计算成功 1:汽车速度计算失败,在里程表的范围内找不到下一个对称数而且 输入参数 int pcCurrentMileage:当前里程数(为对称数)应该就是原型: int CalcSpeedOfCar(int iCurrentMileage,原创 2016-04-02 15:06:15 · 957 阅读 · 0 评论 -
华为OJ 名字的漂亮度
给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。给出多个名字,计算每个名字最大可能的“漂亮度”。一看就觉得是对字幕出现次数进行排序,然后从大到小,乘以从26递减得数。import java.util.*;public class M原创 2016-04-17 00:27:40 · 537 阅读 · 0 评论 -
华为OJ 重建二叉树
本以为用之前那个二叉树遍历的代码就行,但是在过程中总是出现一些细节性问题,所以就从新写了一个用INT存储的。import java.util.*;public class Main{ static int[] stack=new int[1000]; static int t=0; static int flag=0; public static void main(String原创 2016-04-13 14:23:36 · 643 阅读 · 0 评论 -
华为OJ 二叉树遍历
/*二叉树的前序、中序、后序遍历的定义:前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树;中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树;后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历能够唯一确定后序遍历)。*/对于知中序后序遍历,求前序的,跟这个一原创 2016-04-13 12:17:09 · 1400 阅读 · 0 评论 -
华为OJ 坐标移动
/*这个题主要就是注意A1这种情况的存在就行。*/import java.util.*;public class huiwen { public static void main(String[] args) {Scanner sc=new Scanner(System.in);int x=0,y=0;//初始坐标String s原创 2016-04-12 17:45:41 · 897 阅读 · 0 评论 -
华为OJ 整数排序 不出现连续数
实现输入一组大于等于0的整数,根据从小到大的顺序排序后输出,排序后有连续数时,只输出连续数中最小和最大的两个数。import java.util.*;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);String s=sc.nextLi原创 2016-04-08 17:20:45 · 611 阅读 · 0 评论 -
猴子选大王 华为OJ
//这个问题就是一个典型的猴子选大王的问题,解决档案方案有很多,在做这个题目的时候,我直接想起来的时标记和Arraylist,下面介绍下1 标记,也就是对每一个出列的猴子原来的数进行更改,这里更改成0,以后就不对他进行判断了。import java.util.*;public class Main{public static void main(String[] args){S原创 2016-04-08 16:57:26 · 550 阅读 · 0 评论 -
京东2016实习生笔试题之走坐标
/* * 给定一个x轴a-h,y轴1-8的矩阵,从其中一点到另一点,求最短距离,每个点可以走它周围的8个方向,L,LU,U,RU,R,RD,D,LD.(L左。U上,R右,D下) * * * 解题:分为几种情况,1。当横坐标的差值大于纵坐标的差值,此时是从起点沿对角线走,走到与终点的y齐平是在往左或右走,直到终点。 * 2当纵坐标大于横坐标,此时是从起点出发,沿对角线走,走到原创 2016-04-09 00:07:34 · 1214 阅读 · 0 评论 -
华为OJ 密码验证合格程序
import java.util.*;/* * .长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 *///解题思路:只需要按要求一步一步来就行,我用的最笨的方法,其中在验证字符重复时,使用的两层循环,第二层循环就开始查看有没有与第一层相同的字符,如果有的话,一个while,直到没有相原创 2016-04-08 15:50:42 · 610 阅读 · 0 评论 -
华为OJ 删除字符串中出现次数最少的字符
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序JAVA代码:/**通过输入一串字符,转换成char[],然后复制给ArrayList(因为它可以动态删除增加,灵活的查询),然后通过循环比较每一个字母出现的次数,如果少,就使String as变为空,然后再加入这个最少的字母,如果跟之前的一样少,那就在原来的原创 2016-04-07 17:06:14 · 522 阅读 · 0 评论 -
java char转换成string string转换成char
char->stringchar[] a=....String s=String.valueof(a);String ->charchar[] b=s.toCharArray();例:import java.util.*;public class huiwen{public static void main(String[] args){Scanner sc=n原创 2016-04-04 21:36:23 · 12666 阅读 · 0 评论 -
全排列-递归
import java.util.*;/* *全排列,递归思想,通过不断地交换位置来递归出所有可能; *比如abc,首先是a,a交换,深入,输出abc,然后是a,b交换,执行perm(s,1,2);也就是往后交换,直到start=end,输出 *输出为abc,acb,类推,可以理解为先固定第一个不变,然后后边的变,到下一层的时候,也是这样, *直到start=end,在返回到第原创 2016-04-04 20:52:09 · 486 阅读 · 0 评论 -
华为OJ 扑克牌大小
扑克牌大小 答题时间: 00 小时 00 分 00 秒 输入: 输入两手牌,两手牌之间用"-"连接,每手牌的每张牌以空格分隔,"-"两边没有空格,如 4 4 4 4-joker JOKER。 输出: 输出两手牌中较大的那手,不含连接符,扑克牌顺序不变,仍以空格隔开;如果不存在比较关系则输原创 2016-04-19 00:54:51 · 853 阅读 · 0 评论