Two Sum-------Python accepted
class Solution:
# @return a tuple, (index1, index2)
def twoSum(self, num, target):
if num:
numbers=sorted(num)
index1,index2=0,len(num)-1
while index1<index2:
if numbers[index1]+numbers[index2]==target:
if numbers[index1]==numbers[index2]:
in1=num.index(numbers[index1])+1
num.remove(numbers[index1])
in2=num.index(numbers[index2])+2
num.insert(in1-1,numbers[index1])
else:
in1=num.index(numbers[index1])+1
in2=num.index(numbers[index2])+1
if in1>in2:
return in2,in1
else:
return in1,in2
#return num.index(numbers[index1])+1,num.index(numbers[index2])+1
break
elif numbers[index1]+numbers[index2]>target:
index2-=1
else:
index1+=1