MEGChai MEGChai
  • 文章
    • 随笔
    • 笔记
    • 教程
  • 关于
首页 › 数据结构与算法 › 在线评测 › UVaOJ 272 - TEX Quotes
AOAPC II

UVaOJ 272 - TEX Quotes

Chai
2021-11-24 0:00:00在线评测阅读 292

问题描述

p272

原题链接:UVaOJ 272 - TEX Quotes / POJ 1488

相关说明:本题为《算法竞赛入门经典(第2版)》例题 3-1

解法一:模拟

模拟读入,可一边读一边处理(逐字符或逐行地),关键是设置一个标志变量(此处为 start )判断引号类型。

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <bits/stdc++.h>
 
using namespace std;
 
int main() {
  char ch;
  bool start = true;
  while ((ch = getchar()) != EOF) {
    if (ch == '"') {
      cout << (start ? "``" : "''");
      start = !start;
    } else {
      cout << ch;
    }
  }
  return 0;
}
Python
1
2
3
4
5
6
7
8
9
10
11
import sys
 
start = True
 
for line in sys.stdin:
    for ch in line:
        if ch == "\"":
            print("``" if start else "''", end='')
            start = not start
        else:
            print(ch, end="")
AOAPC II UVaOJ 字符串
赞赏 赞(0)
订阅
提醒
guest
guest
0 评论
内嵌评论
查看所有评论
  • 0
  • 0
Copyright © 2020-2023 MEGChai.
  • 文章
    • 随笔
    • 笔记
    • 教程
  • 关于
# 生活 # # 心理 # # 编程 # # 音乐 # # 写作 #
Chai
95
文章
4
评论
58
喜欢
wpDiscuz