이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요
n, m = map(int, input().strip().split())
for i in range(m):
print('*' * n)
⭐해설
이번 문제는 map 함수를 어떻게 하면 더 잘 이용할 수 있을까에 대한 문제였다. map 함수는 리스트(배열)의 모든 요소에 특정 함수를 일괄 적용하여 새로운 데이터를 생성하는 고차 함수로 map(function, iterable) 형식으로 사용한다. 내부 함수를 살펴보면 input()으로 입력값을 받고, strip()으로 앞 뒤 공백을 제거하고, split()으로 공백을 기준으로 문자열을 나눠준다. 그리고 변수 n,m을 지정해주고, int으로 n,m을 정수 변수를 가지게 해준다. 그리고 조건문으로 가로가 n, 세로가 m인 *모양의 직사각형을 출력해준다.