[UVa #272] TEX Quotes

tolelom·2022년 7월 3일
0

UVa

목록 보기
2/20

문제 설명

문제 링크
문자열을 EOF까지 입력 받아 그대로 출력하되 double-quote가 나올 때에 홀수 번째 double-quote는 ``로 짝수 번째는 ''로 변환해서 출력하라

알고리즘

그냥 문자열 EOF까지 입력받고 문자열 순회...

코드

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
#define INF 1000000000


int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    string s;
    bool flag = true;
    while (getline(cin, s)) {
        for (auto it : s) {
            if (it == '\"') {
                if (flag) cout << "``";
                else cout << "''";
                flag = !flag;
            } else cout << it;
        }
        cout << '\n';
    }
}

느낀 점...

UVa 문제가 입출력 연습에 도움이 되는 거 같다.

profile
이것 저것 작성하는 기술 블로그

0개의 댓글