Search
Duplicate
🍋

크로아티아 알파벳

주차
18
문제번호
2941
언어
C++
티어
실버
유형
구현
nj_Blog
nj_상태
이해도
풀이
풀이 X
사람
이해도 2
13 more properties

Memo

substr 하면 편하다!!

Code

제출 날짜

@5/1/2021

메모리

2020 KB

시간

0 ms
#include <iostream> #include <string> #include <vector> #include <cstring> std::string str; int result; void output() { std::cout << result; } void solution() { size_t isize = str.size(); std::vector<std::string> com = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="}; for(size_t i = 0 ; i < isize ;++i) { for(size_t j = 0 ; j < com.size() ; ++j) { size_t jsize = com[j].size(); if(i + jsize <= isize && str.substr(i, jsize) == com[j]) { i += jsize - 1; break; } } ++result; } } void input() { std::cin >> str; } void preset() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); } int main() { preset(); input(); solution(); output(); }
C++
복사