[프로그래머스 / Level 1] 직사각형 별찍기 (파이썬)

2022. 3. 28. 22:59·🎲 알고리즘 공부/프로그래머스

📝 문제

>  별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.

 

https://programmers.co.kr/learn/courses/30/lessons/12969

 

코딩테스트 연습 - 직사각형 별찍기

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수

programmers.co.kr

 

🎨 풀이

💡 첫번째 시도 = 성공

- 이 문제는 가로와 세로가 각각 n, m으로 주어지고 그걸 이용해 별을 꽉 채운 직사각형을 만드는 문제였다. 

문제 예시

a, b = map(int, input().strip().split(' '))

for i in range(b):
    for j in range(a):
        print("*",end = '')
    print("")

 

> 가로와 세로가 동시에 주어지기 때문에 공백으로 구분해서 a와 b에 나누어 담았다. 

그 후, a가 가로, b가 세로이기 때문에 세로 -> 가로 순으로 for문을 돌려야한다. 맨 처음부터 옆으로 하나씩 찍어나가는 걸 생각해보면 b로 for문을 먼저 돌려야하는 게 맞다. b는 세로이자 줄 개수이기 때문이다.

그래서 하나씩 찍어나가고 가로 개수만큼 다 찍었으면 줄바꿈을 해주면 된다. 이 때, print("*")은 자동 줄바꿈이 되기 때문에 꼭 end='' 같은 장치를 마련해야한다.

 

 

⭐ 느낀점

 

> 이거는 정말 쉬운 문제였다. 예전어 C언어 공부할 때 배웠던 거꾸로 별찍기보다 더더 쉬운 문제였던 것 같다. 살짝 헷갈렸던 게 있다면 print("*")을 하니까 자동 줄 바꿈이 되어 *이 한줄로 쭉 서있더라. 그거만 조심 좀 하면 될 것 같다. end = '' 꼭 기억하자!!!

'🎲 알고리즘 공부 > 프로그래머스' 카테고리의 다른 글

[프로그래머스 / Level 1] 신규 아이디 추천 (파이썬)  (0) 2022.03.30
[프로그래머스 / Level 1] 로또의 최고 순위와 최저 순위 (파이썬)  (0) 2022.03.29
[프로그래머스 / Level 1] x만큼 간격이 있는 n개의 숫자 (파이썬)  (0) 2022.03.27
[프로그래머스 / Level 1] 행렬의 덧셈 (파이썬)  (0) 2022.03.26
[프로그래머스 / Level 1] 핸드폰 번호 가리기 (파이썬)  (0) 2022.03.25
'🎲 알고리즘 공부/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 / Level 1] 신규 아이디 추천 (파이썬)
  • [프로그래머스 / Level 1] 로또의 최고 순위와 최저 순위 (파이썬)
  • [프로그래머스 / Level 1] x만큼 간격이 있는 n개의 숫자 (파이썬)
  • [프로그래머스 / Level 1] 행렬의 덧셈 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (267)
      • 📑 신입일기 (35)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 📘 독서 (0)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    피보나치수
    신입일기
    폰켓몬
    정보처리기사
    오블완
    nodejs
    50문답
    codeup
    코민이
    스프링 부트
    오버워치
    프로그래머스
    파이썬
    일기
    코드업
    행렬덧셈
    연습문제
    til
    카카오
    코린이
    스프링부트
    충무로
    컨텐더스
    정처기
    BOJ
    코테
    티스토리챌린지
    찬양추천
    6월 목표
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[프로그래머스 / Level 1] 직사각형 별찍기 (파이썬)
상단으로

티스토리툴바