로딩
요청 처리 중입니다...

[프로그래머스 파이썬 코딩테스트 1단계]직사각형 별찍기

 [프로그래머스 파이썬 코딩테스트 1단계]직사각형 별찍기

직사각형 별찍 a, b = map(int, input().strip().split(' ')) for y in range(b) : print("*"*a) 풀이. 기존문제들과 다르게 input()을 변수로 받는다.

문제를 풀기전에 map() 과 input()에 대해서 알아보자. map(함수,List) 각 요소들에 특정한 함수를 적용시킬때 사용함. 문제에서 input을 "2 5"와 같이 주어졌을 때, strip()을 사용하면 공백이 제거된다.

그리고 split(' ')의 경우 공백을 기준으로 문자열을 List로 치환해주는 함수이다. 그렇다면 왜 공백을 지웠을까..?

그냥 split()만 사용하면 되는것이 아닌가? 하는 생각이들었다.

그리고 map()에서 int라는 함수가 있기 때문에 각 값들은 정수형으로 저장된다 즉 a, b = [2 , 5]와같이 저장되는 것 그럼 직사각형의 별을 찍기위해서는? "*"에 a만큼 곱한 값 print("*"*a) 작업을 b만큼 반복하면 된다.

다른풀이. 반복...

# 1단계 # map # split # strip # 코딩테스트 # 파이썬 # 프로그래머스