* Dictionary 정렬
r=dict()
sorted(r, key=r.get, reverse=True) // value로 내림차순 정렬된 key list return
sorted(r) # sort by key list
* List 정렬
items.sort() // l-value 없어도 됨
items.sort(reverse=True) // 내림차순
* 다수 데이터 중 유일하게 다른 하나를 골라내는 방법.
a = 0
for each data in list
a ^= data
--> a
* 2글자씩 토큰 잘라내기
str = 'abcdef'
str[::2] // index 0부터 2개씩 : ace
str[1::2] // index 1부터 2개씩 : bdf
* 한 줄에 다중입력 받기
n, str = raw_input().split()
print int(n) // 숫자
print str // 문자열
* 반올림, 올림 ,버림
Math.ceil(10.11) = 11; // 올림
Math.floor(10.99) = 10; // 버림
Math.round(10.51) = 11; // 반올림
Math.round(10.536, 3) = 10.54 // 반올림한 후 소수점 3째자리까지만 표현
* 실행시간 측정
import time
t1 = time.time() # start time
# code here
t2 = time.time() # end time
print t2-t1
* 파일 유무 검사
import os.path
os.path.isfile(fname)