Skip to content

Commit cf9eb8e

Browse files
committed
permutations of a given string
sort by salaries
1 parent 682ddd7 commit cf9eb8e

3 files changed

Lines changed: 20 additions & 0 deletions

File tree

permutations.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
def perms1(s):
2+
if(len(s)==1): return [s]
3+
result=[]
4+
for i,v in enumerate(s):
5+
result += [v+p for p in perms1(s[:i]+s[i+1:])]
6+
return result
7+
8+
print perms1('abc')
9+
#print perms('abcd')

salaries1.csv

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
name, age, salary
2+
ravi, 12, 50000
3+
chandra, 23, 45000
4+
rr, 16, 48900

sortbysalary.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
with open('salaries1.csv') as f:
2+
data = f.read()
3+
data = data.split("\n")[1:-1]
4+
d = [s.split(",") for s in data]
5+
d.sort(key=lambda x:x[2])
6+
print d
7+

0 commit comments

Comments
 (0)