Short Substrings

简介: Short Substrings

文章目录

一、Short Substrings

总结


一、Short Substrings

本题链接:Short Substrings


题目:

A. Short Substrings

time limit per test2 seconds

memory limit per test256 megabytes

inputstandard input

outputstandard output

Alice guesses the strings that Bob made for her.


At first, Bob came up with the secret string a consisting of lowercase English letters. The string a has a length of 2 or more characters. Then, from string a he builds a new string b and offers Alice the string b so that she can guess the string a.


Bob builds b from a as follows: he writes all the substrings of length 2 of the string a in the order from left to right, and then joins them in the same order into the string b.


For example, if Bob came up with the string a=“abac”, then all the substrings of length 2 of the string a are: "ab", "ba", "ac". Therefore, the string b="abbaac".


You are given the string b. Help Alice to guess the string a that Bob came up with. It is guaranteed that b was built according to the algorithm given above. It can be proved that the answer to the problem is unique.


Input

The first line contains a single positive integer t (1≤t≤1000) — the number of test cases in the test. Then t test cases follow.


Each test case consists of one line in which the string b is written, consisting of lowercase English letters (2≤|b|≤100)— the string Bob came up with, where |b| is the length of the string b. It is guaranteed that b was built according to the algorithm given above.


Output

Output t answers to test cases. Each answer is the secret string a, consisting of lowercase English letters, that Bob came up with.


Example

input

4

abbaac

ac

bccddaaf

zzzzzzzzzz

output

abac

ac

bcdaf

zzzzzz


Note

The first test case is explained in the statement.


In the second test case, Bob came up with the string a="ac", the string a has a length 2, so the string b is equal to the string a.


In the third test case, Bob came up with the string a="bcdaf", substrings of length 2 of string a are:"bc", "cd", "da", "af", so the string b="bccddaaf".


本博客给出本题截图:

image.png

image.png

题意:对于一个字符串abcdef,每相邻的两个进行组合就变成了abbccddeef,现要求执行逆操作并输出

AC代码

#include <iostream>
#include <string>
using namespace std;
int main()
{
    int n;
    cin >> n;
    while (n -- )
    {
        string a;
        cin >> a;
        cout << a[0];
        for (int i = 1; i < a.size(); i += 2 )
            cout << a[i];
        puts("");
    }
    return 0;
}

总结

水题,不解释


目录
相关文章
|
9月前
|
Python
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
|
Java
Leetcode 3. Longest Substring Without Repeating Characters
此题题意是找出一个不包含相同字母的最长子串,题目给出了两个例子来说明题意,但这两个例子具有误导性,让你误以为字符串中只有小写字母。还好我是心机boy,我把大写字母的情况也给考虑进去了,不过。。。。字符串里竟然有特殊字符,于是贡献了一次wrong answer,这次我把ascii字符表都考虑进去,然后就没问题了。这个故事告诫我们在编程处理问题的时候一定要注意输入数据的范围,面试中可以和面试官去确认数据范围,也能显得你比较严谨。
65 3
成功解决ValueError: ‘usecols‘ must either be list-like of all strings, all unicode, all integers or a ca
成功解决ValueError: ‘usecols‘ must either be list-like of all strings, all unicode, all integers or a ca
TypeError: randint() received an invalid combination of arguments - got (int, int, int), but expecte
TypeError: randint() received an invalid combination of arguments - got (int, int, int), but expecte
725 0
|
编解码
ERROR (UnicodeEncodeError): &#39;ascii&#39; codec can&#39;t encode characters in position 0-1: ordinal not in range(128
ERROR (UnicodeEncodeError): 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128
951 0
[LeetCode]--17. Letter Combinations of a Phone Number
Given a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is given below. Input:D
1335 0
|
算法
[LeetCode]--3. Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring without repeating characters. Examples: Given “abcabcbb”, the answer is “abc”, which the length is 3. Given “bbbbb”, the answer i
1473 0