qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

Java实现:小红背单词记忆规律及今日记住单词数计算

时间2023-08-19 16:48:56 提问来自 浙江省绍兴市 的网友 分类创作 浏览375
题目要求根据小红背单词的顺序,计算她今天记住了多少个单词。根据题目描述,当小红背一个新单词时,如果她已经记住了i个单词,且背了一个没有记住的新单词i+1次,则她就会记住这个新单词。 我们可以使用一个变量count来记录小红记住的单词数量。遍历小红背单词的顺序,每次遇到一个新单词,将count加1,表示小红记住了这个新单词。如果遇到一个已经记住的单词,不做任何操作。最后输出count的值即可。 以下是Java实现的代码: ```java import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); // 单词的数量 String[] words = new String[n]; // 存储单词的数组 for (int i = 0; i < n; i++) { words[i] = scanner.next(); // 读取单词 } int count = 0; // 记住的单词数量 Set<String> rememberedWords = new HashSet<>(); // 记住的单词集合 for (String word : words) { if (!rememberedWords.contains(word)) { count++; rememberedWords.add(word); } } System.out.println(count); } } ``` 以上代码通过使用一个HashSet来记录已经记住的单词,避免重复计数。遍历单词数组,如果当前单词不在HashSet中,则将计数器加1,并将该单词添加到HashSet中。最后输出计数器的值,即为小红今天记住的单词数量。 希望能帮到你!如果有任何疑问,请随时提问。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 "Python算法:计算小红每日记住的单词数量" 下一篇 发条橙 A Clockwork Orange影评