Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#!/usr/bin/env python
# coding: utf-8
"""
Task 3. Studious Student
"""
def solve(s):
s = s[:-1].split()
s.sort()
return "".join(s)
if __name__ == "__main__":
for task in open('in'):
print ("%s\n" % solve(task))
answer = "".join(sorted(raw_input().split(" ")[1:]))
print("\n".join([ "".join(sorted(i.split())) for i in open('in') ]))
from itertools import permutations
source = "jibw ji jp bw jibw"
words = source.split()
answer = min("".join(combination) for combination in permutations(words))
from functools import cmp_to_key
def comp(a, b):
return -1 if a + b < b + a else 1 if a + b > b + a else 0
def solve(s):
return "".join(sorted(s.split(), key = cmp_to_key(comp)))>>> inp = "jibw ji jp bw jibw"
>>> solve(inp)
'bwjibwjibwjijp'
def solve(s):
return "".join(sorted(s.split(), cmp=lambda a, b: cmp(a+b, b+a)))

Разбор задач Hacker Cup Qualification Round + перенос Facebook Hacker Cup Online Round I