复读机自从发明以来,就深受广大朋友的喜爱,并逐渐成长为人类的三大本质、灵魂属性之一。然而,在一片毫无感情的复读声中,如何优雅的复读,是立志成为高级复读机的我们的追求。例如,我们可以将复读的句子做一些简单的变换再复读出来,就可以既不打乱队形,又可以让人摸不着头脑。
输入每行是一个正在被复读的句子:“qian fang gao neng",那么我们将有奇数个字母的单词做反转,再复读出去就是:"qian fang oag neng"
一行单词,每个以空格分隔
一行单词,一部分已经反转,每个以空格分隔
zai lai yi bian
iaz ial yi bian
x = input().split()
length = len(x)
x_new = []
for i in range(length):
length_i = len(x[i])
if length_i % 2 == 0: # 偶数
x_new += [x[i]]
else: # 奇数
x_i_reverse = ""
for j in range(length_i):
x_i_reverse += x[i][length_i - j - 1]
x_i_reverse = str(x_i_reverse)
x_new += [x_i_reverse]
print(" ".join(x_new))
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line;
while((line = br.readLine()) != null){
String[] words = line.trim().split(" ");
StringBuilder sb = new StringBuilder();
for(int i = 0; i < words.length; i++){
if(words[i].length() % 2 == 1){
sb.append(reverse(words[i]) + " ");
}else{
sb.append(words[i] + " ");
}
}
System.out.println(sb.toString().trim());
}
}
private static String reverse(String word) {
char[] chars = word.toCharArray();
for(int i = 0; i < chars.length / 2; i++){
char temp = chars[i];
chars[i] = chars[chars.length - 1 - i];
chars[chars.length - 1 - i] = temp;
}
return String.valueOf(chars);
}
} #include <iostream>
#include <string>
using namespace std;
string rev(const string &s)
{
int slen = s.size();
string sr = "";
for (int i = slen-1; i >= 0; --i)
sr += s[i];
return sr;
}
int main()
{
string str, sr;
while (cin >> str)
{
if (str.size()%2 == 0)
cout << str << ' ';
else{
sr = rev(str);
cout << sr << ' ';
}
}
return 0;
} s = input().split() res = [] for t in s: if len(t) % 2 == 0: res.append(t) else: res.append(t[::-1]) out = " ".join(res) print(out)
li = input().split()
for i in range(len(li)):
if len(li[i]) % 2:
li[i] = li[i][::-1]
print(" ".join(li))