[Algorithm] BOJ2439 - 별 찍기 - 2
목차
1. 환경
Editor: Microsoft Visual Studio Code
Compiler: C++20
2. 문제
3. 접근법
알고리즘 분류
- 구현
BOJ2438 - 별 찍기 - 1과 같은 맥락의 문제이지만, 약간의 변형이 있다.
output
부분의 for
문은 문장이 다소 어지럽지만, 스스로 규칙을 만들어 지키다보니
그렇게 되었다. (첫 반복을 담당하는 변수는 0으로 시작하는 것)
첫번째 for
문의 i
를 1로 시작하면 훨씬 깔끔한 모습으로 나온다.
4. Library
bits/stdc++.h
- Link2
(GNU C++ Standard Library Header - X)
(GCC Compiler Header - O)
5. Code
#include <bits/stdc++.h>
using namespace std;
int N;
void input();
void func();
void output();
int main(void)
{
input();
func();
output();
}
void input()
{
cin >> N;
}
void func()
{
}
void output()
{
for(int i = 0; i < N; i++)
{
for(int j = 0; j < N - i - 1; j++)
cout << ' ';
for(int j = N - i - 1; j < N; j++)
cout << '*';
cout << '\n';
}
}
6. 정리
for문의 변수의 사용 방식에 따라 모양이 많이 바뀐다.
보기 쉬운 코드로 만드는 연습을 계속 하자.
7. Link
1. BOJ2439 - 별 찍기 - 2
https://www.acmicpc.net/problem/2439
2. bits/stdc++.h
https://gcc.gnu.org/onlinedocs/gcc-4.8.0/libstdc++/api/a01541_source.html
3. Cplusplus.com
https://www.cplusplus.com/reference/