ใ๋ชฉ์ฐจใ
0. ๊ฐ์
1. ๋ฌธ์
2. ํ์ด
3. ์ฝ๋
0. ๊ฐ์
๋ฐ๋ก ์ ๋ฌธ์ ์ธ 2442๋ฒ ๋ฌธ์ ์์ ์ฝ๋ ๋ฑ ํ ์ค๋ง ์์ ํด ์ฃผ๋ฉด ๋ฐ๋ก ํ๋ฆฐ๋ค. (โต์ถ๋ ฅ ์์๊ฐ 2442๋ฒ ๋ฌธ์ ์ ์ ํํ ์ญ์์ด๊ธฐ ๋๋ฌธ.)
์ด์ ๋ฐํ๊ธ์ ์ฐธ์กฐํ์. [Baekjoon][2442][C/C++] ๋ณ ์ฐ๊ธฐ - 5
1. ๋ฌธ์
https://www.acmicpc.net/problem/2443
[๋ฌธ์ ]
์ฒซ์งธ ์ค์๋ ๋ณ 2×N-1๊ฐ, ๋์งธ ์ค์๋ ๋ณ 2×N-3๊ฐ, ..., N๋ฒ์งธ ์ค์๋ ๋ณ 1๊ฐ๋ฅผ ์ฐ๋ ๋ฌธ์
๋ณ์ ๊ฐ์ด๋ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋์นญ์ด์ด์ผ ํ๋ค.
[์ ๋ ฅ]
์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค.
[์ถ๋ ฅ]
์ฒซ์งธ ์ค๋ถํฐ N๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค.
[์์ ์ ๋ ฅ 1]
5
[์์ ์ถ๋ ฅ 1]
*********
*******
*****
***
*
2. ํ์ด
2442๋ฒ ๋ฌธ์ ์ ์๋ฆฌ๋ ๋๊ฐ๊ณ , ์ถ๋ ฅ ๋ฐฉ๋ฒ๋ ๋๊ฐ๋ค. ์ ์ผํ๊ฒ ๋ฌ๋ผ์ง ์ ์ ๊ฐ์ฅ ๋ฐ๊นฅ์ชฝ for๋ฌธ์ ๊ตฌ๋ฌธ์ด
for (int i = 1; i <= n; i++) //2442๋ฒ
์์
for (int i = n; i >= 1; i--) //2443๋ฒ
๋ก ๋ฐ๋ ๊ฒ ๋ฟ์ด๋ค.
2442๋ฒ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ณ์ ๊ฐ์๊ฐ 1๊ฐ์์ ๋ถํฐ 2n-1๊ฐ ๊น์ง ์ค๋ฆ์ฐจ์์ผ๋ก ์ฆ๊ฐํ๊ณ ,
2443๋ฒ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ณ์ ๊ฐ์๊ฐ 2n-1๊ฐ์์ ๋ถํฐ 1๊ฐ ๊น์ง ๋ด๋ฆผ์ฐจ์์ผ๋ก ๊ฐ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
3. ์ฝ๋
#pragma warning (disable:4996)
#include <stdio.h>
int main(int argc, char* argv[]) {
int n; scanf("%d", &n);
for (int i = n; i >= 1; i--) { //2442๋ฒ ๋ฌธ์ ์์ ์ ์ผํ ์ฐจ์ด.
/* ๊ณต๋ฐฑ ์ฐ๊ธฐ */
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
/* ๋ณ ์ฐ๊ธฐ */
for (int j = 1; j <= (2 * i) - 1; j++) {
printf("*");
}
/* ๊ฐํ */
printf("\n");
}
return 0;
}
'ใโจ๏ธแดsใPS > ๋ฐฑ์ค_์ํ&๊ตฌํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon/๋ฐฑ์ค][2445][C/C++] ๋ณ ์ฐ๊ธฐ - 8 (0) | 2023.01.19 |
---|---|
[Baekjoon/๋ฐฑ์ค][2444][C/C++] ๋ณ ์ฐ๊ธฐ - 7 (0) | 2023.01.19 |
[Baekjoon/๋ฐฑ์ค][2442][C/C++] ๋ณ ์ฐ๊ธฐ - 5 (0) | 2023.01.19 |
[Baekjoon/๋ฐฑ์ค][5597][C/C++] ๊ณผ์ ์ ๋ด์ ๋ถ..? (0) | 2023.01.19 |
[Baekjoon/๋ฐฑ์ค][10807][C/C++] ๊ฐ์ ์ธ๊ธฐ (0) | 2023.01.18 |