백준(BEAKJOON) | 단계별로 풀어보기
3-9단계 #2438번
문제 |
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
입력 |
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력 |
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
🥕 이 문제는 중첩반복문을 사용하여 풀었다. 1번째 줄에는 별 1개, 2번째 줄에는 별 2개, .... 5번째 줄에는 별 5개가 출력되는 걸 보고 규칙을 파악하여 코드를 짜면 된다.
예를 들어 N이 5이고, i=1부터 i=5까지 총 5개의 줄을 출력한다고 했을 때, i=(1~5사이의 숫자) 일때 다른 변수(j)를 두어 j<=i 로 코드를 짜면한 줄에 각각 1~5개의 별을 출력할 수 있다.
(* 파이썬에서 end=''는 한 줄에 별이 붙어서 출력될 수 있도록 한다. print()는 줄바꿈 용도)
-코드 첨부-
C언어
1
2
3
4
5
6
7
8
9
10
11
|
#include <stdio.h>
int main(void)
{
for(int i=0; i<5; i++){
for(int j=0; j<i+1; j++){
printf("*");
}
printf("\n");
}
}
|
cs |
파이썬
1
2
3
4
5
6
7
|
N=int(input())
for i in range (N):
for j in range(N):
if j <= i:
print('*',end='')
print()
|
cs |
'Coding > Baekjoon(백준)' 카테고리의 다른 글
[Python, C] 백준 10952번. A+B - 5. (0) | 2021.01.11 |
---|---|
[Python, C] 백준 2439번. 별 찍기 - 2. (0) | 2021.01.08 |
[Python, C] 백준 11021번. A+B - 7. (0) | 2021.01.05 |
[Python, C] 백준 2741번. N 찍기. (0) | 2020.12.02 |
[Python, C] 백준 10950번. A+B-3. (0) | 2020.12.01 |