提交 352d38be 编写于 作者: W wizardforcel

2020-06-13 11:42:35

上级 12e3ec84
# 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;
......
......@@ -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
# 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
# 拼图 – 返回所有字符串的第 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 长度的字符串?
## 解决方案
......
......@@ -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,您需要将其转换为好字符串。
您只需要执行一项操作 - 如果有两个相同的连续字母,则删除其中一个。
......
# 拼图 – 检查字符串是否完整(包含所有字母)
# 题目 – 检查字符串是否完整(包含所有字母)
> 原文: [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.
先完成此消息的编辑!
想要评论请 注册