- ์ด ๊ธ์ c++๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.
๋ฌธ์
์์
ํ์ด
#include<iostream>
#include<vector>
using namespace std;
vector<string> vec(3000,"");
void print(int k,int num,bool flag){
if(num == 1){
if(flag){
vec[k]+="*";
}
else{
vec[k]+=" ";
}
}
else{
if(flag){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
i==j&&j==1?print(k+num*i/3,num/3,!flag):print(k+num*i/3,num/3,flag);
}
}
}
else{
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
print(k+num*i/3,num/3,flag);
}
}
}
}
}
int main(){
int num;
cin>>num;
print(0,num,true);
for(int i=0;i<num;i++){
cout<<vec[i]<<endl;
}
}
- ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.