쓰이는 거 볼 때마다 가슴이 웅장해 진다. 어디까지 보이는 것인가,,,, 잘 익혀둬서 코딩 킹왕짱이 되어야겠다.
list_int = [1, 12, 15, 21, 131]
# mapping
list_string = map(str, list_int)
print(list(list_string)) # ['1', '12', '15', '21', '131']
num = 123
addall = sum(map(int, str(number))) # 6
P(1,n)+P(n,2)+...P(n,n)의 모든 경우의 수 구하기. 그리고 나온 숫자의 순서대로 하나의 수를 만들기. 조건은 다음과 같다.
from itertools import permutations
n = "17"
a = set() # {} -> {1, 71, 17, 7}
찐따같던 나의 코드가
for i in range(len(n)):
llist = list(permutations(list(n), i + 1))
for permut in llist:
a.add(int("".join(map(str, permut))))
map 함수로 깔끔하게 변신할 수 있었던 것이었다. 크흡
for i in range(len(n)):
a |= set(map(int, map("".join, permutations(list(n), i + 1))))