#L0333. 标点修正

标点修正

题目描述

小 W 写了一段文本,文本是一个仅包含英文字母和 . 的字符串 SS,且第一个字符一定是字母,不存在两个相邻的 .。你需要帮助他依次进行以下两种操作:

  1. 对于所有非首字符的大写字母,如果其前一个字符不是 . 则在其前插入 .。然后如果字符串的最后一个字符不是 .,则在最后加入 .
  2. 对于所有 . 的后一个字母和首字母,如果其为小写,则改为大写。

请输出操作后的字符串。

输入格式

一行一个字符串,表示文本 SS

输出格式

一行一个字符串,表示处理后的结果。

样例

helloworld
Helloworld.
HelloWorld.
Hello.World.
Hello.world.
Hello.World.

提示

样例解释

对于样例 1,在末尾加入 . 并将首字母改为大写,不需要进行其他操作。

对于样例 2,W 前没有 .,在其前插入 .

数据范围

S|S| 表示字符串 SS 的长度。

保证 1S10001\leq |S| \leq 1000SS 中只存在英文字母和 .,且第一个字符为字母,不存在两个相邻的字符均为 .

难度 入门
通过率
尝试 0
已通过 0
ID
1061
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者