-
Educational Codeforces Round 40 (Rated for Div. 2) - A. Diagonal Walking코드포스(CodeForce) 2018. 8. 17. 15:45반응형
1. 문제
2. 알고리즘
키워드 - 구현
3. 코드
12345678910111213141516171819202122232425262728293031323334353637#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <functional> // greater 사용 위해 필요#include <string>using namespace std;int main() {int n;cin >> n;string a;cin >> a;string result;for(int i=0; i<n; i++) {if (a[i] == 'R' && a.size() != i+1 && a[i+1] == 'U') {result.push_back('D');i+=1;}else if (a[i] == 'U' && a.size() != i+1 && a[i+1] == 'R') {result.push_back('D');i+=1;} else {result.push_back(a[i]);}}cout << result.size() << endl;return 0;}cs 반응형'코드포스(CodeForce)' 카테고리의 다른 글
Codeforces Round #246 (Div. 2) - A. Choosing Teams (0) 2018.08.17 Codeforces Round #446 (Div. 2) - A. Greed (0) 2018.08.17 Codeforces Round #428 (Div. 2) - A. Arya and Bran (0) 2018.08.17 Codeforces Round #479 (Div. 3) - B - Two-gram (0) 2018.08.17 Codeforces Round #497 (Div. 2) (0) 2018.07.15