728x90
https://softeer.ai/practice/info.do?idx=1&eid=623
Softeer
์ฐ์ต๋ฌธ์ ๋ฅผ ๋ด์ Set์ ์ ํํด์ฃผ์ธ์. ์ทจ์ ํ์ธ
softeer.ai
๋ฌธ์ ์กฐ๊ฑด์ ๋ณด๋, n๊ณผ m์ด 100 ์ดํ๋ก ๋งค์ฐ ์์ ์๋ผ์ ๊ทธ๋ฅ ์ด์คํฌ๋ฌธ์ ๋๋ ค์ ํ๊ธฐ๋ก ํ๋ค.
์ฌ์ฉ์ ์ ๋ ฅ๊ฐ์ ๋น๊ตํด๋ณด๋ค๊ฐ, ๋น๋ฐ ๋ฉ๋ด ์กฐ์๋ฒ๊ณผ ์์ ํ ์ผ์นํ๋ฉด secret ์ถ๋ ฅ ํ ์ข ๋ฃ.
๋ฉ์ธํจ์๊ฐ ์ข ๋ฃ๋์ง ์๊ณ ๋ฃจํ๋ฌธ์ ๋น ์ ธ๋์๋ค๋ฉด normal ์ถ๋ ฅ ํ ์ข ๋ฃ.
c++
#include <iostream>
#include <vector>
using namespace std;
int main(){
int m, n, k;
cin >> m >> n >> k;
vector<int> secret(m,0); // ๋น๋ฐ ๋ฉ๋ด ์กฐ์ ๋ฒํผ
vector<int> user(n,0); // ์ฌ์ฉ์ ์กฐ์ ๋ฒํผ
for(int i=0; i<m; i++) cin >> secret[i];
for(int i=0; i<n; i++) cin >> user[i];
//n<m์ธ ๊ฒฝ์ฐ ์ ์์ ์ธ ์๊ถ์ด ๋ฐ๋งค๋๋ค.
if(n<m){
cout << "normal";
exit(0);
}
for(int i=0; i<user.size(); i++){
if (user[i] == secret[0]){
bool flag = true;
for(int j=0; j<secret.size(); j++){
if(i+j >= user.size() || user[i+j] != secret[j]){
flag = false;
break;
}
}
if (flag){
cout << "secret";
exit(0);
}
}
}
cout << "normal";
return 0;
}
728x90
'์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด > ๊ตฌํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ธฐ๋ฅ๊ฐ๋ฐ (0) | 2023.06.04 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ํคํจ๋ ๋๋ฅด๊ธฐ (0) | 2023.05.26 |
[softeer] GBC (0) | 2023.05.18 |
[ํ๋ก๊ทธ๋๋จธ์ค]ํธ๋ ํ์ดํธ ๋ํ (0) | 2023.05.14 |
[๋ฐฑ์ค]2621๋ฒ: ์นด๋๊ฒ์ (0) | 2023.05.13 |