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