Pythonmain.py · 2 行words = input().split()print(" ".join(reversed(words)))
JavaScriptmain.js · 3 行const line = require("fs").readFileSync(0, "utf8").split("\n")[0];const words = line.trim().split(/\s+/);console.log(words.reverse().join(" "));
TypeScriptmain.ts · 4 行import { readFileSync } from "node:fs";const line: string = readFileSync(0, "utf8").split("\n")[0];const words: string[] = line.trim().split(/\s+/);console.log(words.reverse().join(" "));
JavaMain.java · 14 行import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Arrays;import java.util.Collections;import java.util.List; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); List<String> words = Arrays.asList(br.readLine().trim().split("\\s+")); Collections.reverse(words); System.out.println(String.join(" ", words)); }}
C#Main.cs · 11 行using System; class Program{ static void Main() { string[] words = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries); Array.Reverse(words); Console.WriteLine(string.Join(" ", words)); }}
C++main.cpp · 16 行#include <algorithm>#include <iostream>#include <string>#include <vector> int main() { std::vector<std::string> words; std::string w; while (std::cin >> w) words.push_back(w); std::reverse(words.begin(), words.end()); for (size_t i = 0; i < words.size(); i++) { if (i > 0) std::cout << ' '; std::cout << words[i]; } std::cout << "\n";}
Cmain.c · 13 行#include <stdio.h> static char words[500][1001]; int main(void) { int n = 0; while (n < 500 && scanf("%1000s", words[n]) == 1) n++; for (int i = n - 1; i >= 0; i--) { printf("%s", words[i]); putchar(i > 0 ? ' ' : '\n'); } return 0;}
Craykonmain.cray · 3 行words = コンソール.行読み().分ける();words.逆に();コンソール.書く(words.つなぐ(" "));