chaz12
04-12-2008, 11:23 PM
I can't use any for or while loops. This is what I have in Python:
def anagrams(s):
if s == "":
return [s]
else:
ans = []
for w in anagrams(s[1:]):
for pos in range(len(w)+1):
ans.append(w[pos]+s[0]+w[pos:])
return ans
Also how do I convert this code to java? For example, the for loop:
for w in anagrams(s[1:]):
def anagrams(s):
if s == "":
return [s]
else:
ans = []
for w in anagrams(s[1:]):
for pos in range(len(w)+1):
ans.append(w[pos]+s[0]+w[pos:])
return ans
Also how do I convert this code to java? For example, the for loop:
for w in anagrams(s[1:]):