Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
howtodoinjava-zh
提交
352d38be
H
howtodoinjava-zh
项目概览
OpenDocCN
/
howtodoinjava-zh
大约 1 年 前同步成功
通知
1
Star
82
Fork
8
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
howtodoinjava-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
352d38be
编写于
6月 13, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-13 11:42:35
上级
12e3ec84
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
32 addition
and
24 deletion
+32
-24
docs/misc2/196.md
docs/misc2/196.md
+3
-3
docs/misc2/197.md
docs/misc2/197.md
+10
-4
docs/misc2/198.md
docs/misc2/198.md
+14
-12
docs/misc2/199.md
docs/misc2/199.md
+3
-3
docs/misc2/200.md
docs/misc2/200.md
+1
-1
docs/misc2/201.md
docs/misc2/201.md
+1
-1
未找到文件。
docs/misc2/196.md
浏览文件 @
352d38be
# Java 中的 HiLo 猜
猜
游戏
# Java 中的 HiLo 猜
谜
游戏
> 原文: [https://howtodoinjava.com/puzzles/hilo-guessing-game-in-java/](https://howtodoinjava.com/puzzles/hilo-guessing-game-in-java/)
...
...
@@ -9,9 +9,9 @@
在下面的程序中,我尝试用 Java 语言模拟 HiLo 游戏。 我为此版本的游戏设定了两个简单的规则:
1.
最多猜 6 次密码。
2.
机密数字
是 1 到 100(含)之间的整数。
2.
密码
是 1 到 100(含)之间的整数。
每次您猜到一个低于
机密号码的数字(只有 JRE 知道)时,都会打印“ LO”。 同样,如果您猜到一个比机密数字高的数字,则会打印“
HI”。 您必须调整下一个猜测,以便能够在六次尝试中猜测正确的数字。
每次您猜到一个低于
密码的数字(只有 JRE 知道)时,都会打印“LO”。 同样,如果您猜到一个比密码高的数字,则会打印“
HI”。 您必须调整下一个猜测,以便能够在六次尝试中猜测正确的数字。
```
java
package
hilo
;
...
...
docs/misc2/197.md
浏览文件 @
352d38be
...
...
@@ -2,11 +2,17 @@
> 原文: [https://howtodoinjava.com/puzzles/find-all-duplicate-elements/](https://howtodoinjava.com/puzzles/find-all-duplicate-elements/)
**题目
:**
给定 n 个正整数的输入数组,其中整数是随机顺序的。 该数组中的每个数字可以出现多次。 您需要找到所有不同的元素并将所有这些元素放在一个数组中,即 output1。 如果输入中没有重复的数字,则输出应为{-1}
。
**题目
**
:给定 n 个正整数的输入数组,其中整数是随机顺序的。 该数组中的每个数字可以出现多次。 您需要找到所有不同的元素并将所有这些元素放在一个数组中,即
`output1`
。 如果输入中没有重复的数字,则输出应为
`{-1}`
。
**输入规格
:输入:输入 2 中的元素数(n)输入 2:n 个正整数数组**
**输入规格
**
:
输出规格:输出:在 input2 中重复的不同元素的数组
输入 1:输入 2 中的元素数(n)
输入 2:n 个正整数的数组
输出规格:
输出:在
`input2`
中重复的不同元素的数组
```
java
Example
1
:
input
:
6
input2
:
{
4
,
4
,
7
,
8
,
8
,
9
}
output
:
{
4
,
8
}
...
...
@@ -48,6 +54,6 @@ public class DuplicatesInArray
}
```
上面的程序将从数组中找到所有重复的元素,并将它们放入单独的集合中。 您可以在此处找到有关此逻辑的更多讨论:
//howtodoinjava.com/java/interviews-questions/find-duplicate-elements-in-an-array/
上面的程序将从数组中找到所有重复的元素,并将它们放入单独的集合中。 您可以在此处找到有关此逻辑的更多讨论:
<https://howtodoinjava.com/java/interviews-questions/find-duplicate-elements-in-an-array/>
学习愉快!
\ No newline at end of file
docs/misc2/198.md
浏览文件 @
352d38be
# Java 题目 –
TreeMap
的放置操作
# Java 题目 –
`TreeMap`
的放置操作
> 原文: [https://howtodoinjava.com/puzzles/java-puzzle-treemap-put-operation/](https://howtodoinjava.com/puzzles/java-puzzle-treemap-put-operation/)
**题目
:**
我提供了以下映射,其中包含以下选项,
**题目
**
:
我提供了以下映射,其中包含以下选项,
```
java
Map
map
=
new
TreeMap
();
...
...
@@ -14,22 +14,24 @@ System.out.println(map.put("test key 3", "test value 3"));
System
.
out
.
println
(
map
.
put
(
"test key 4"
,
"test value 4"
));
```
**选项 A)**
System.out.println(map.put(“测试键 3”,“测试值 3”)));
**答案)**
将输出打印为=测试值 3
选项 A)
`System.out.println(map.put("test key 3", "test value 3"));`
**选项 B)**
System.out.println(map.put(“测试键 4”,“测试值 4”)));
**答案)**
这将输出打印为= null;
答案)将输出打印为
`"test value 3"`
谁能解释为什么选项 b 赋予我们这种行为?
选项 B)
`System.out.println(map.put("test key 4", "test value 4"));`
另外,当我在 Option B sysout 语句后打印映射时,是否有测试键 4?
答案)这将输出打印为
`null`
**解决方案:**
如果查看
`Map.put()`
操作,则在映射中已经存在键的情况下,
**返回该值。**
谁能解释为什么选项 B 赋予我们这种行为?
添加键“测试键 3”后,再次尝试添加键时,它将返回值“测试值 3”。
另外,当我在选项 B
`sysout`
语句后打印映射时,是否有测试键 4?
首次添加“测试键 4”时,它在映射中不存在,因此映射返回值是 null
。
**解决方案**
:如果查看
`Map.put()`
操作,则在映射中已经存在键的情况下,
**返回该值**
。
下次存储“测试键 4”时,该时间项目已经存在,因此将值返回为“测试值 4”
添加键
`"test key 3"`
后,再次尝试添加键时,它将返回值
`"test value 3"`
。
首次添加
`"test key 4"`
时,它在映射中不存在,因此映射返回值是
`null`
。
下次存储
`"test key 4"`
时,该时间项目已经存在,因此将值返回为
`"test value 4"`
。
**祝您学习愉快!**
\ No newline at end of file
docs/misc2/199.md
浏览文件 @
352d38be
#
拼图 – 返回所有字符串的第 N 个最长长度
#
题目 – 返回所有字符串中的第 N 长字符串
> 原文: [https://howtodoinjava.com/puzzles/puzzle-return-all-the-strings-with-the-nth-longest-length/](https://howtodoinjava.com/puzzles/puzzle-return-all-the-strings-with-the-nth-longest-length/)
**算法
:**
给定一个字符串列表,例如,返回列表中第
**个最长长度**
的所有字符串:
`list – Yuri, Ron, Interview, Longest, List, Contain`
和
**nth = 1**
将返回 只是“
**面试**
”,而
**nth = 2**
将返回“
**最长**
”和“
**包含**
”
。
**算法
**
:给定一个字符串列表,例如,返回列表中的第 N 个最长长度的字符串:
`list – Yuri, Ron, Interview, Longest, List, Contain`
,
`nth = 1`
将返回 只是
`Interview`
,而
`nth = 2`
将返回
`Longest`
和
`Contain`
。
虽然是“如何在
O(n)
中长度为 n 的未排序数组中找到第 k 个最大元素”的解决方案? 可以应用于字符串长度,如何转换回以打印所有 n 长度的字符串?
虽然是“如何在
`O(n)`
中长度为 n 的未排序数组中找到第 k 个最大元素”的解决方案? 可以应用于字符串长度,如何转换回以打印所有 n 长度的字符串?
## 解决方案
...
...
docs/misc2/200.md
浏览文件 @
352d38be
...
...
@@ -2,7 +2,7 @@
> 原文: [https://howtodoinjava.com/puzzles/java-puzzle-good-string-bad-string/](https://howtodoinjava.com/puzzles/java-puzzle-good-string-bad-string/)
**
拼图
:**
Chandu 非常喜欢字符串。 (或者他认为!)但是,他不喜欢具有相同连续字母的字符串。 没有人知道为什么会这样。 他称这些字符串为不良字符串。 因此,好的字符串是没有相同连续字母的字符串。 现在,问题很简单。 给定字符串 S,您需要将其转换为好字符串。
**
题目
:**
Chandu 非常喜欢字符串。 (或者他认为!)但是,他不喜欢具有相同连续字母的字符串。 没有人知道为什么会这样。 他称这些字符串为不良字符串。 因此,好的字符串是没有相同连续字母的字符串。 现在,问题很简单。 给定字符串 S,您需要将其转换为好字符串。
您只需要执行一项操作 - 如果有两个相同的连续字母,则删除其中一个。
...
...
docs/misc2/201.md
浏览文件 @
352d38be
#
拼图
– 检查字符串是否完整(包含所有字母)
#
题目
– 检查字符串是否完整(包含所有字母)
> 原文: [https://howtodoinjava.com/puzzles/puzzle-check-if-string-is-complete-contains-all-alphabets/](https://howtodoinjava.com/puzzles/puzzle-check-if-string-is-complete-contains-all-alphabets/)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录