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

用Java编写算法:计算小红每日记住的单词数量并记录打卡

时间2023-08-19 16:35:29 提问来自 黑龙江省哈尔滨市 的网友 分类创作 浏览559
以下是用Java实现该算法的代码: ```java import java.util.*; public class WordLearning { 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 = countWords(words); System.out.println(count); } public static int countWords(String[] words) { Set<String> learnedWords = new HashSet<>(); // 记录已经学会的单词 int count = 0; // 记录学会的单词数量 for (String word : words) { if (!learnedWords.contains(word)) { learnedWords.add(word); count++; } } return count; } } ``` 使用该算法,你可以输入单词的数量和单词序列,然后程序会输出小红今天记住的单词数量。

不满意?免费深度重写!

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

上一篇 小红背单词记忆规律:已知背诵顺序,求今日记住单词数 下一篇 发条橙 A Clockwork Orange影评