[백준 BOJ] 2438번 별 찍기 - 1 (C언어)

2022. 1. 13. 19:23PS (Program Solving)/BOJ (백준)

문제 설명

https://www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

www.acmicpc.net

백준 BOJ 2438번 별 찍기-1 문제 사진

 

접근 방법 - 이중 반복문을 이용한 기본 문제

백준의 2438번 문제는 이중 반복문을 응용하는 기본 문제인, 별 찍기 문제이다.

이 문제를 풀기 위해선, 최소 반복문의 작동 원리는 알아야 한다고 생각한다.

필자는 아래처럼 코드를 작성하여 문제를 해결하였다. 기본적인 예제이니 꼭 참고하길 바란다.

 

코드의 실행 순서

1) 숫자를 입력받는다.

 

2) 이중 반복문을 실행한다.

여기서 i는 행, j가 열이라 생각하고, 한 행의 출력이 모두 끝난 뒤에 다음 행을 출력하는 식으로 코드를 작성한다.

이에 따라, 특정 행에서 출력할 별을 모두 출력한 뒤에 개행을 수행한다. (0행에선 1개, 1행에선 2개,... )

 

3) 이중 반복문 모두 수행되면, 실행 종료한다.

반응형

 

성공한 코드

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>

//백준 2438번 코드
int main() {
	int n;
	scanf("%d", &n);

	for (int i = 0; i < n; i++) {
		for (int j = 0; j <= i; j++) {
			printf("*");
		}
		printf("\n");
	}
}

 

제출 결과

백준 BOJ 2438번 별 찍기-1 문제 C 제출 결과

(2021.12.08 백준 2438번 문제 제출 결과)

반응형