본문 바로가기
> 알고리즘 문제 풀이/프로그래머스

lv1-직사각형 별찍기 (python, 파이썬)

by bky373 2020. 10. 22.

 

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번이 가장 좋았으나, 일단 셋다 큰 차이는 없었다  

댓글