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