n = int(input())for _ in range(n): print("[" + input().strip() + "]")
JavaScriptmain.js · 4 行
const [n, ...lines] = require("fs").readFileSync(0, "utf8").split("\n");const out = [];for (let i = 0; i < Number(n); i++) out.push("[" + lines[i].trim() + "]");console.log(out.join("\n"));
TypeScriptmain.ts · 5 行
import { readFileSync } from "node:fs";const [n, ...lines]: string[] = readFileSync(0, "utf8").split("\n");const out: string[] = [];for (let i = 0; i < Number(n); i++) out.push("[" + lines[i].trim() + "]");console.log(out.join("\n"));
JavaMain.java · 14 行
import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine().trim()); StringBuilder out = new StringBuilder(); for (int i = 0; i < n; i++) { out.append('[').append(br.readLine().strip()).append("]\n"); } System.out.print(out); }}
C#Main.cs · 16 行
using System;using System.Text;class Program{ static void Main() { int n = int.Parse(Console.ReadLine()); var out_ = new StringBuilder(); for (int i = 0; i < n; i++) { out_.Append('[').Append(Console.ReadLine().Trim()).Append("]\n"); } Console.Write(out_); }}
C++main.cpp · 20 行
#include <iostream>#include <string>std::string trim(const std::string& s) { const char* ws = " \t\r\n"; size_t a = s.find_first_not_of(ws); if (a == std::string::npos) return ""; size_t b = s.find_last_not_of(ws); return s.substr(a, b - a + 1);}int main() { std::string line; std::getline(std::cin, line); int n = std::stoi(line); for (int i = 0; i < n; i++) { if (!std::getline(std::cin, line)) line = ""; std::cout << '[' << trim(line) << "]\n"; }}
Cmain.c · 19 行
#include <ctype.h>#include <stdio.h>#include <stdlib.h>int main(void) { char line[512]; if (!fgets(line, sizeof line, stdin)) return 0; int n = atoi(line); for (int i = 0; i < n; i++) { if (!fgets(line, sizeof line, stdin)) line[0] = '\0'; char *start = line; while (*start && isspace((unsigned char)*start)) start++; /* 빈칸·탭·\r·\n 모두 */ char *end = start; while (*end) end++; while (end > start && isspace((unsigned char)end[-1])) end--; printf("[%.*s]\n", (int)(end - start), start); } return 0;}
Craykonmain.cray · 6 行
n = 控制台.读行().转数字();循环 (i = 0; i < n; i++){ line = 控制台.读行(); 控制台.输出("[" + line.去空白() + "]");}