๋ฌธ์
์์ -> ์คํ -> cmd๋ฅผ ์ณ๋ณด์. ๊ฒ์ ํ๋ฉด์ด ๋์ ๋ณด์ธ๋ค. ์ฌ๊ธฐ์ dir์ด๋ผ๊ณ ์น๋ฉด ๊ทธ ๋๋ ํ ๋ฆฌ์ ์๋ ์๋ธ๋๋ ํ ๋ฆฌ์ ํ์ผ์ด ๋ชจ๋ ๋์จ๋ค. ์ด๋ ์ํ๋ ํ์ผ์ ์ฐพ์ผ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด ๋๋ค.
dir *.exe๋ผ๊ณ ์น๋ฉด ํ์ฅ์๊ฐ exe์ธ ํ์ผ์ด ๋ค ๋์จ๋ค. "dir ํจํด"๊ณผ ๊ฐ์ด ์น๋ฉด ๊ทธ ํจํด์ ๋ง๋ ํ์ผ๋ง ๊ฒ์ ๊ฒฐ๊ณผ๋ก ๋์จ๋ค. ์๋ฅผ ๋ค์ด, dir a?b.exe๋ผ๊ณ ๊ฒ์ํ๋ฉด ํ์ผ๋ช ์ ์ฒซ ๋ฒ์งธ ๊ธ์๊ฐ a์ด๊ณ , ์ธ ๋ฒ์งธ ๊ธ์๊ฐ b์ด๊ณ , ํ์ฅ์๊ฐ exe์ธ ๊ฒ์ด ๋ชจ๋ ๋์จ๋ค. ์ด๋ ๋ ๋ฒ์งธ ๋ฌธ์๋ ์๋ฌด๊ฑฐ๋ ๋์๋ ๋๋ค. ์๋ฅผ ๋ค์ด, acb.exe, aab.exe, apb.exe๊ฐ ๋์จ๋ค.
์ด ๋ฌธ์ ๋ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋จผ์ ์ฃผ์ด์ก์ ๋, ํจํด์ผ๋ก ๋ญ ์ณ์ผ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋์ง๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. ํจํด์๋ ์ํ๋ฒณ๊ณผ "." ๊ทธ๋ฆฌ๊ณ "?"๋ง ๋ฃ์ ์ ์๋ค. ๊ฐ๋ฅํ๋ฉด ?์ ์ ๊ฒ ์จ์ผ ํ๋ค. ๊ทธ ๋๋ ํ ๋ฆฌ์๋ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋์จ ํ์ผ๋ง ์๋ค๊ณ ๊ฐ์ ํ๊ณ , ํ์ผ ์ด๋ฆ์ ๊ธธ์ด๋ ๋ชจ๋ ๊ฐ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ํ์ผ ์ด๋ฆ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ์ผ ์ด๋ฆ์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ ํ์ผ ์ด๋ฆ์ ๊ธธ์ด๋ ๋ชจ๋ ๊ฐ๊ณ ๊ธธ์ด๋ ์ต๋ 50์ด๋ค. ํ์ผ์ด๋ฆ์ ์ํ๋ฒณ๊ณผ "." ๊ทธ๋ฆฌ๊ณ "?"๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ํจํด์ ์ถ๋ ฅํ๋ฉด ๋๋ค.
์์ ์ ๋ ฅ 1
3 config.sys config.inf configures
์์ ์ถ๋ ฅ 1
config????
์ฝ๋
#include <iostream>
#include <string>
using namespace std;
bool name[100] = { false };
int main() {
int n;
string s1, s2;
cin >> n;
cin >> s1;
for (int i = 0; i < n-1; i++) {
cin >> s2;
for (int j = 0; j < s2.length(); j++) {
if (s1[j] != s2[j]) {
name[j] = true;
}
}
}
for (int i = 0; i < s1.length(); i++) {
if (name[i])
cout << "?";
else
cout << s1[i];
}
return 0;
}
'๐ฅ๏ธ Computer > Algorithm Solution' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] 2822๋ฒ : ์ ์๊ณ์ฐ (0) | 2020.03.01 |
---|---|
[BAEKJOON] 1100๋ฒ : ํ์ ์นธ (0) | 2020.02.21 |
[BAEKJOON] 3052๋ฒ : ๋๋จธ์ง (0) | 2020.02.19 |
[Programmers] ์ ๋ง๋๊ธฐ (0) | 2020.02.17 |
[BAEKJOON] 2750๋ฒ : ์ ์ ๋ ฌํ๊ธฐ (0) | 2020.02.12 |