【问题标题】:How can i to make anagram program using two character Arraylists?如何使用两个字符 Arraylist 制作字谜程序?
【发布时间】:2017-10-09 02:57:57
【问题描述】:

这是我的代码,我该怎么办?

它甚至不是一个字符串。它使用 Arraylist。

import java.util.ArrayList;
import java.util.Collections;

public class ArrayCheck {
public boolean isAnagram(ArrayList<Character> arr1, ArrayList<Character> arr2) {
   }

} 

【问题讨论】:

  • 自己做作业!
  • 你打算如何检查一个新组合的字符串是否是一个有效的词?你的字典呢?
  • 请尝试一下。遇到卡住不明白为什么的时候,可以回来问。
  • 从字符列表中制作两个字符串怎么样?
  • 实际上你的问题被简化为How to compare two ArrayLists?

标签: java arraylist anagram


【解决方案1】:

好的。我的印象是你有点迷路了。因此,为了让您从这里开始,您可以如何处理您的任务:

  • 定义一个dictionary,包含您将接受的所有字词。
  • 确保新创建的字符串(在你的情况下我猜是arr2)由与原始单词相同的字符组成(在你的情况下我猜是arr1
  • 如果验证成功,请在dictionary 中查找新创建的字符串,如果存在,它就是一个字谜。否则不是。

【讨论】:

  • 你能写一些我能理解的代码吗?
猜你喜欢
  • 2018-06-07
  • 2020-09-26
  • 1970-01-01
  • 2021-01-11
  • 1970-01-01
  • 1970-01-01
  • 2013-08-18
  • 2012-10-11
  • 2019-12-05
相关资源
最近更新 更多