← Back to List

2804번: 크로스워드 만들기 ↗

Solutions

C++14
714 B | 714 chars
#include <iostream>
#include <string>
using namespace std;
string a,b;
char ar[44][44];
void f(int X,int Y)
{
    for(int y=0; y<b.length(); y++)
    {
        for(int x=0; x<a.length(); x++)
        {
            ar[y][x]='.';
        }
    }
    for(int y=0; y<b.length(); y++) ar[y][X]=b[y];
    for(int x=0; x<a.length(); x++) ar[Y][x]=a[x];
    for(int y=0; y<b.length(); y++)
    {
        for(int x=0; x<a.length(); x++) cout<<ar[y][x];
        cout<<endl;
    }
}
int main()
{
    cin>>a>>b;
    for(int x=0; x<a.length(); x++)
    {
        for(int y=0; y<b.length(); y++)
        {
            if(a[x]==b[y])
            {
                f(x,y);
                return 0;
            }
        }
    }
}