Skip to content

Instantly share code, notes, and snippets.

@surinoel
Created July 17, 2019 12:23
Show Gist options
  • Save surinoel/7e2667db8f64ed2c7dbd639938ea7a3b to your computer and use it in GitHub Desktop.
Save surinoel/7e2667db8f64ed2c7dbd639938ea7a3b to your computer and use it in GitHub Desktop.
#include <string>
#include <iostream>
using namespace std;
int main(void) {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
string s;
cin >> s;
for (int i = 0; i < s.size(); i++) { // 1, 5줄 동일
if ((i + 1) % 3 == 0) printf("..*.");
else printf("..#.");
if (i == s.size() - 1) printf(".\n");
}
for (int i = 0; i < s.size(); i++) { // 2, 4 동일
if ((i + 1) % 3 == 0) printf(".*.*");
else printf(".#.#");
if (i == s.size() - 1) printf(".\n");
}
for (int i = 0; i < s.size(); i++) {
if (i > 0 && i % 3 == 0 || (i + 1) % 3 == 0) printf("*"); // 첫 시작이 3의 배수 이거나, 전의 수가 3의 배수라면 덮어써줘야
else printf("#");
if ((i + 1) % 3 == 0) printf(".%c.", s[i]);
else printf(".%c.", s[i]);
if (i == s.size() - 1) {
if ((i + 1) % 3 == 0) printf("*\n");
else printf("#\n");
}
}
for (int i = 0; i < s.size(); i++) {
if ((i + 1) % 3 == 0) printf(".*.*");
else printf(".#.#");
if (i == s.size() - 1) printf(".\n");
}
for (int i = 0; i < s.size(); i++) {
if ((i + 1) % 3 == 0) printf("..*.");
else printf("..#.");
if (i == s.size() - 1) printf(".\n");
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment