알고리즘 5

[BOJ] 2941번: 크로아티아 알파벳

https://www.acmicpc.net/problem/2941 2018-11-18 1차시도 - 맞았습니다 #include #include #include #include using namespace std; int main(){ string input; cin >> input; int ans = 0; vector change = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="}; for (int i = 0; i < input.size(); i++) { if (i + 1 < input.size()) { string compare2 = input.substr(i, 2); string compare3; if (i + 2 < input.size()) { compare3..

[BOJ] 16499번: 동일한 단어 그룹화하기

https://www.acmicpc.net/problem/16499 2018.11.18 1차시도 - 틀렸습니다#include #include #include using namespace std; int main(){ vector groups; int N; cin >> N; while (N--) { bool check = false; string word; cin >> word; if (groups.size() == 0) { groups.push_back(word); } for (int i = 0; i < groups.size(); i++) { if (groups[i].size() != word.size()) { continue; } for (int j = 0; j < word.size(); j++) { ..

[BOJ] 7785번: 회사에 있는 사람

https://www.acmicpc.net/problem/7785 2018.11.17 1차시도 - 시간초과#include #include #include #include using namespace std; int main(){ const size_t size{26}; vector log; unsigned int n; cin >> n; while (n--) { string name, condition; cin >> name >> condition; int point = name[0] - 65; if (!(0 여기 사이에 빈칸이 굉장히 중요하다. 빈칸 없이 >>라고 하면 컴파일러가 shift연산자로 인식해서 컴파일시 에러를 출력한다. C++ 벡터 내의 원소 찾는 방법 iterator 사용, 의 find()..

반응형