Study/์ฝํ
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 2446๋ฒ: ๋ณ ์ฐ๊ธฐ - 9
์๋
๐ฅ
2023. 2. 20. 19:02
2023.02.20
C++
2446๋ฒ: ๋ณ ์ฐ๊ธฐ - 9
์ฒซ์งธ ์ค๋ถํฐ 2×N-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค.
www.acmicpc.net
๋ฌธ์
์์ ๋ฅผ ๋ณด๊ณ ๊ท์น์ ์ ์ถํ ๋ค์ ๋ณ์ ์ฐ์ด ๋ณด์ธ์.
์ ๋ ฅ
์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ 2×N-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
5
์์ ์ถ๋ ฅ 1
*********
*******
*****
***
*
***
*****
*******
*********
์ฝ๋
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
// ๋ ๋ถ๋ถ์ผ๋ก ๋๋์ด ์์ฑ(์ญํผ๋ผ๋ฏธ๋, ํผ๋ผ๋ฏธ๋(๋ณ ํ๋์ง๋ฆฌ ์ ์ธ))
// ์ญํผ๋ผ๋ฏธ๋
for (int i = 0; i < N; i++) {
for (int j = 0; j < i; j++) { // ๋น ๊ณต๊ฐ
cout << " ";
}
for (int k = 2 * N - 1; k > i * 2; k--) { // ๋ณ
cout << "*";
}
cout << endl;
}
//ํผ๋ผ๋ฏธ๋
for (int g = 0; g < N - 1; g++) {
for (int n = N; n > g + 2; n--) { // ๋น ๊ณต๊ฐ
cout << " ";
}
for (int m = 0; m < (g+1)*2+1; m++) { // ๋ณ
cout << "*";
}
cout << endl;
}
return 0;
}