직사각형 별찍기
직사각형 별찍기
이 문제에는 두 개의 정수를 input을 통해 입력받습니다.
입력받은 두 개의 숫자를 띄어쓰기 간격을 통해 a와 b로 map을 통해 선언합니다.
이때 a, b에 있는 정수만큼 가로 a 개 , 세로 b개 => axb Matrix모양의 별을 만들어야 합니다.
- 저는 1행부터 b행까지 한 행씩 출력하기로 생각했습니다.
- stars에 a만큼의 별 모양을 지정하기 위해 문자'*'에 a를 곱해서 a만큼의 '*'을 선언했습니다.
- 그리고 for문을 통해 b번 반복해서 b행까지 출력을 해서 완성했습니다!
a, b = map(int, input().strip().split(' '))
stars = '*'*a
for i in range(b):
print(stars)
[input]
6 3
[out]
******
******
******
생각해보니
stars를 꼭 선언하지 않고
for문 출력에 바로 ('*'a)를 해도 됩니다!
a, b = map(int, input().strip().split(' '))
for i in range(b):
print('*'*a)
[input]
7 5
[out]
*******
*******
*******
*******
*******
'2021 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] Lv.1 - 예산 (Python) (0) | 2020.12.21 |
---|---|
[백준] 10867 - 중복 빼고 정렬하기_python (0) | 2020.12.10 |
[프로그래머스]Lv.1 - 제일 작은 수 제거하기_파이썬 (0) | 2020.12.04 |
[프로그래머스] Lv.1 정수 제곱근 판별_파이썬 (0) | 2020.12.03 |
[프로그래머스] Lv.1 - 내적 (by python) (0) | 2020.12.03 |
댓글