首页 > 试题广场 >

倒置字符串

[编程题]倒置字符串
  • 热度指数:37254 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I

输入描述:
每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100


输出描述:
依次输出倒置之后的字符串,以空格分割
示例1

输入

I like beijing.

输出

beijing. like I
const readline = require('readline');
 
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
rl.on('line', function (line) {
    const tokens = line.split(' ').reverse().join(' ');
    console.log(tokens);
});

发表于 2021-09-15 22:36:46 回复(0)
来个 javascript 版的
var readline = require('readline')

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

var response = rl.question('', answer)

function answer(response) {
    var result = response.toString().split(/\s+/).reverse().join(" ")
    console.log(result);
    rl.close();
}

发表于 2018-10-23 13:05:08 回复(0)
//javascript操作字符串
var readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function(line){
var tokens = line.split(' ');
//先转换成字符串,翻转去前导零后返回
console.log(line.split(' ').reverse().join(" "))
});
//我就是来测试牛客网的js环境的

编辑于 2017-08-12 18:32:03 回复(0)
var readline = require('readline');
const rl = readline.createInterface({
        input: process.stdin,
        output: process.stdout
});
rl.on('line', function(line){
   var lines = line.split(' ');
   var str = lines.reverse().join(' ');
   console.log(str);    
});

发表于 2017-08-08 21:05:52 回复(0)
js代码核心只需要两行
以下是完整代码:
process.stdin.resume();
process.stdin.setEncoding('ascii');
  
var input = "";
var input_array = "";
 
process.stdin.on('data', function (data) {
    input += data;
});
 
process.stdin.on('end', function () {
    input_array = input.split(' ').reverse();
     
    console.log(input_array.join(' '));
});
发表于 2017-07-30 16:43:39 回复(0)