C++

[백준 알고리즘] 2442번 : 별 찍기 - 5, c++

2022. 2. 27. 15:46

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

 

2442번: 별 찍기 - 5

첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다.

www.acmicpc.net

c++로 백준 2442번 문제를 풀어보겠다.

 

 

 

 

 

문제

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

별은 가운데를 기준으로 대칭이어야 한다.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력 1 복사

5

예제 출력 1 복사

    *
   ***
  *****
 *******
*********

 

 

 

 

<문제 풀이>

1. N을 선언한 후 입력받는다.

2. count 변수에 N-1을 저장한다.

3. for문을 N번 반복하며 N줄을 출력한다.

 

- for 반복문 코드 내용 -

1부터 count까지 돌며 count개의 " "를 출력한다.

1부터 2*i-1까지 돌며 2*i-1개의  "*"를 출력한다.

한 줄을 다 출력하면 줄을 건너뛴다.

count값을 하나 줄인 후 다시 for문의 처음으로 돌아간다.

 

 

 

 

코드는 다음과 같다.