백준 2438번 - 별찍기-1 with python
Q. 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
입력> 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력> 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
https://www.acmicpc.net/problem/2438
2438번: 별 찍기 - 1
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
www.acmicpc.net

이번 별찍기는 생각보다 간단한 문제다! (뒤에 가면 좀 더 복잡한 별찍기가 존재한다,,)
먼저 반복문에다가 범위가 정해져 있기 때문에 for문을 사용해야 한다는 거는 직감적으로 알 수 있었다.
그럼 차근차근 생각해 보자. 먼저 예제처럼 N=5라고 정한다.
for문은 i가 1에서부터 5까지 반복된다.
i가 1일 때 별을 하나(*) 출력해준다.
i가 2일 때 별을 두 개(**) 출력해준다.
i가 3일 때 별을 세 개(***) 출력해준다.
i가 4일 때 별을 네 개(****) 출력해준다.
i가 5일 때 별을 다섯 개(*****) 출력해준다.
print함수에서 a를 n번 반복해줄 때 a에 n번 곱해줘야 하는 걸 기억해내면 된다!
만약 기억이 안난다면
print("a"*4)
위 형태를 참고하자!
그렇다면 만약 i가 3일 때 별을 3개 출력해주려면
print("*"*3)
의 코드를 활용할 수 있다.
그럼 이제 준비는 끝! for문을 완성해보자.
N = int(input())
for i in range(1,N+1):
print("*"*i)

잘 출력이 되는 것을 볼 수 있다 ☺️
'우당탕탕 파이썬 with 하루하나 알고리즘' 카테고리의 다른 글
백준 10952 파이썬 - While문으로도 A + B를 출력할 수 있다고?! (0) | 2022.03.23 |
---|---|
백준 2439 파이썬 - 거꾸로 별 찍기! 근데 공백을 곁들인.. (0) | 2022.03.22 |
백준 2742 파이썬 - 거꾸로 출력하기 (0) | 2022.03.21 |
백준 2741 파이썬 - 1부터 N까지 차례대로 출력하기 (0) | 2022.03.21 |
백준 15552 파이썬 - input를 대신할 함수가 있다고?! (0) | 2022.03.21 |