1번: 나의 풀이(2차원적 접근)
a, b = map(int, input().strip().split(' '))
for i in range(b):
for j in range(a):
print('*', end='')
print()
2번: 나의 풀이(1차원적 접근)
a, b = map(int, input().strip().split(' '))
for x in range(1, a*b+1):
if x % a == 0:
print('*')
else:
print('*', end='')
3번: 1,2번 성공 후 참고한 풀이
a, b = map(int, input().strip().split(' '))
print(('*' * a + '\n') * b)
4번: 확인하기
- 문자열의 단순 반복은 * 연산으로 간단하게 해결할 수 있다
- 효율성은 3번이 가장 좋았으나, 일단 셋다 큰 차이는 없었다
'> 알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
lv1-x만큼 간격이 있는 n개의 숫자 (python, 파이썬) (0) | 2020.10.22 |
---|---|
lv1-행렬의 덧셈 (python, 파이썬) (0) | 2020.10.22 |
lv1-서울에서 김서방 찾기 (python, 파이썬) (0) | 2020.10.22 |
lv1-이상한 문자 만들기 (python, 파이썬) (0) | 2020.10.21 |
lv1-약수의 합 (python, 파이썬) (0) | 2020.10.21 |
댓글