알고리즘 문제를 풀면서 map 연산과 파이썬 프린트 하는 방법을 새로 배웠다.
map은 오랫만에 봤더니 생경했지만... 몇번 사용하다보니 조금씩 익숙해지는 듯!
a = input()
b = input()
a1, a2, a3 = map(int, a)
b1, b2, b3 = map(int, b)
cal3 = b3*(a1*100+a2*10+a3)
cal4 = b2*(a1*100+a2*10+a3)
cal5 = b1*(a1*100+a2*10+a3)
cal6 = cal3+cal4*10+cal5*100
print("%d\n%d\n%d\n%d"%(cal3, cal4,cal5,cal6))
map함수 이해하기
함수의 동작은 → 두 번째 인자로 들어온 반복 가능한 자료형 (리스트나 튜플)을첫 번째 인자로 들어온 함수에 하나씩 집어넣어서 함수를 수행하는 함수
리스트(튜플)로 묶어서 결과값을 만드는 방식
result3 = list(map(math.ceil, [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]))
각각 결과물을 개별의 변수로 저장해서 활용하는 방식
a,b,c,d,e,f = list(map(math.ceil, [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]))
print(a,b,c,d,e,f)
'TIL WIL' 카테고리의 다른 글
20220808 TIL (0) | 2022.08.09 |
---|---|
20220804 TIL (0) | 2022.08.05 |
20220803 TIL (0) | 2022.08.04 |
20220802 TIL (0) | 2022.08.03 |
20220801 TIL (0) | 2022.08.01 |