[백준 BOJ] 2438번 별 찍기 - 1 (C언어)
2022. 1. 13. 19:23ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/2438
접근 방법 - 이중 반복문을 이용한 기본 문제
백준의 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");
}
}
제출 결과
(2021.12.08 백준 2438번 문제 제출 결과)
반응형
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 2440번 별 찍기 - 3 (C언어) (0) | 2022.01.16 |
---|---|
[백준 BOJ] 2439번 별 찍기 - 2 (C언어) (0) | 2022.01.15 |
[백준 BOJ] 2303번 숫자 게임 (C언어) (0) | 2022.01.13 |
[백준 BOJ] 2028번 자기복제수 (C언어) (0) | 2022.01.13 |
[백준 BOJ] 1978번 소수 찾기 (C언어) (0) | 2022.01.11 |