국문과 유목민

35. 별 찍기 본문

알고리즘_코딩테스트/프로그래머스_Level1

35. 별 찍기

논곰 2020. 9. 12. 23:04

0. 문제

링크)


1. 알고리즘 계획

  1. 이중 for문을 돌면서 별을 찍는다.
  2. print() 함수의 end 값을 '공백'으로 만든다. 


2. 나의 코드

a, b = map(int, input().strip().split(' '))
for i in range(b):
    for j in range(a):
        print("*", end = '')
    print()

- 다른 문제와는 다르게 input()값을 받도록 되어있었다.

- 이중 for문을 사용했는데, 쉽게 코드를 쓰면서도 내심 더 쉬운 방법이 있을 것이라 생각했었다. 


3. 다른 사람의 코드

a, b = map(int, input().strip().split(' '))
answer = ('*'*a +'\n')*b
print(answer)

- 문자열의 합과 곱을 이용해서 문제를 쉽게 풀었다.


4. 정리 및 리뷰

- 누가 내가 풀었던 비슷한 코드에 '미련한 방법'이라고 했는데, 굉장히 찔렸다.

- 아직까지도 파이썬의 유연함과 간결함에 대해 잘 안다고 하기 어려운 것 같다. 더 열심히 해야겠다.

코드 만족도: ★★★☆☆


'알고리즘_코딩테스트 > 프로그래머스_Level1' 카테고리의 다른 글

37. 비밀지도 찾기  (0) 2020.09.12
36. 예산  (0) 2020.09.12
34. X만큼 간격이 있는 n개의 숫자  (0) 2020.09.12
33. 행렬의 덧셈  (0) 2020.09.12
32. 핸드폰 번호 가리기  (0) 2020.09.12
Comments