01 10 11 ∞

请输入博客描述

随机生成一个小于等于N的数

给定你一个方法,该方法可以随机生成一个0或者1,让你通过这个方法,随机生成一个小于N的数 private static int method() { int result = 0; outer: while (true) { result = 0; int i; fo...

2016-09-06 11:02:26

阅读数 799

评论数 0

幸运数字---京东2017年在线笔试题

题目描述: 4和7是两个幸运数字,我们定义,十进制表示中,每一位只有4和7两个数的正整数都是幸运数字,前几个幸运数字为:4,7,44,47,74,77,444,447······ 输入: 第一行一个数字T(T 输出: 每组数据输出一行,第K个幸运数字 样例输入: 3 5 100 10000...

2016-09-06 10:41:18

阅读数 1769

评论数 2

设计模式----工厂模式

我们平时出行可以选择的交通工具有汽车、飞机等,假如我们出去旅行,想要选择汽车作为交通工具,我们可以这么写: 1、我们定义一个汽车类(这里使用的是单例模式创建Car,单例模式下可以确保Car类只有一个实例,而且自行实例化,并向整个系统提供这个实例,其它类要生成Car类的实例,只需要调用Car类的...

2016-08-25 22:25:06

阅读数 232

评论数 0

Comparable 和 Comparator的区别

在使用集合收集对象之后,如果相对对象进行排序,我们可以使用java.util.Collections中的sort()方法,因为必须有索引才能进行排序,所以Collections的sort()方法就受List操作对象。使用sort()方法只能按照它提供的排序方法对对象进行排序,如果想自己定义排序规则...

2016-08-01 17:46:02

阅读数 261

评论数 0

Iterable 和 Iterator 的区别

Iterator 在List、Set、Queue里面都有一个iterator()方法,这个方法在JDK5出现之前,是定义在Collection接口中,而List、Set、Queue都继承自Collecition,所以也都拥有iterator()的方法。 iterator()方法会返回java.ut...

2016-08-01 17:14:17

阅读数 580

评论数 0

数据库三范式简介

第一范式(1NF): 要求:数据库中的所有字段都不可分,即数据库中的每个字段都要满足原子性。 在关系型数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库 第二范式(2NF): 要求:表中的每列都要与主键相关,不能只跟主键的某一部分相关。即一个表只能说明一个事物。 例(...

2016-07-31 21:13:09

阅读数 170

评论数 0

华为OJ 初级:字符串最后一个单词的长度

描述 计算字符串最后一个单词的长度,单词以空格隔开。 知识点 字符串,循环 运行时间限制 0M 内存限制 0 输入 一行字符串,长度小于128。 输出 整数N,最后一个单词...

2016-07-31 16:06:36

阅读数 215

评论数 0

华为OJ 初级:合唱队

描述 计算最少出列多少位同学,使得剩下的同学排成合唱队形说明:N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK,   则他们的身高满足存在i(...

2016-07-31 15:54:08

阅读数 307

评论数 0

华为OJ 初级:图片整理

描述 Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。  知识点 字符串 运行时间限制 0M 内存限制 0 ...

2016-07-31 14:17:16

阅读数 254

评论数 0

华为OJ 初级:名字的漂亮度

描述 给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。给出多个名字,计算每个名字最大可能的“漂亮度”。 知识点 字符串...

2016-07-31 14:05:15

阅读数 187

评论数 0

华为OJ 初级:(练习用)挑7

描述 输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数 知识点 循环 运行时间限制 0M 内存限制 0 输入 一个正整数N。(N不大于30...

2016-07-31 13:03:43

阅读数 350

评论数 0

华为OJ 中级:汽水瓶

描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的...

2016-07-31 12:26:27

阅读数 374

评论数 0

华为OJ 中级:字符串排序

描述 编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。      如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。    如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。...

2016-07-31 11:27:38

阅读数 1035

评论数 0

华为OJ 初级:字符串加解密

描述 题目描述1、对输入的字符串进行加解密,并输出。2加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;其他字符不做变化。3、解密方法为加密的逆过程。 接口...

2016-07-31 00:49:57

阅读数 196

评论数 0

华为OJ 初级:蛇形矩阵

描述 题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。   样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211接口说明原型void GetResult(int Num, char * pResult);输入参数:        int Num:输...

2016-07-30 23:39:57

阅读数 655

评论数 0

华为OJ 初级:字符串加密

描述 有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词死于字母表的下面,如下所示:A B C D E F G H I J K L...

2016-07-30 17:32:47

阅读数 188

评论数 0

华为OJ 初级:判断两个IP是否属于同一子网

述 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两台主机是否中同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在...

2016-07-30 16:47:36

阅读数 324

评论数 0

华为OJ 初级:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

描述 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。     /**     * 统计出英文字母字符的个数。     *      * @param str 需要输入的字符串     * @return 英文字母的个数     */    public static in...

2016-07-30 15:50:51

阅读数 278

评论数 0

华为OJ 初级:称砝码

描述 现有一组砝码,重量互不相等,分别为m1、m2……mn;他们可取的最大数量分别为x1、x2……xn。现在要用这些砝码去称物体的重量,问能称出多少中不同的重量。 注:称重重量包括0要对输入数据进行校验 方法原型:public static int fama(int n, int[] wei...

2016-07-30 15:37:49

阅读数 243

评论数 0

华为OJ 初级:学英语

描述 Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文:如22:twenty two,123:one hundred and twenty three。 说明:数字为正整数,长度不超过十位,不考虑小数,转化结果为英文小写;输出格式为twenty two;非法数据请返回“er...

2016-07-30 15:14:34

阅读数 355

评论数 0

提示
确定要删除当前文章?
取消 删除