小编Sem*_*ihY的帖子

Java中的Anagram算法

我想制作anagram算法,但这段代码不起作用.我的错在哪里?例如des和sed是anagram但输出不是anagram同时我必须使用string方法.不是数组.:)

public static boolean isAnagram(String s1 , String s2)
{
    String delStr="";
    String newStr="";

    for(int i=0;i<s1.length();i++)
    {
        for(int j=0 ; j < s2.length() ; j++)
        {
            if(s1.charAt(i)==s2.charAt(j))
            {
                delStr=s1.substring(i,i+1);
                newStr=s2.replace(delStr,"");
            }
        }           
    }

    if(newStr.equals(""))
        return true;
    else
        return false;
}
Run Code Online (Sandbox Code Playgroud)

java algorithm anagram data-structures

8
推荐指数
6
解决办法
5万
查看次数

getenv()分段错误

我必须做我的作业,但我不能在C.中走路.例如;

int main(void) {
  char *path;
  path = getenv("PATH");
  if(path)
    printf("The current path is: %s\n", path);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我运行此代码,我得到"分段错误(核心转储)".我的操作系统是Ubuntu 14.04 LTS.

c getenv

3
推荐指数
1
解决办法
4826
查看次数

标签 统计

algorithm ×1

anagram ×1

c ×1

data-structures ×1

getenv ×1

java ×1