n = int(input())for _ in range(n): w, p, t = map(int, input().split()) # 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if p >= 70: print("雨") elif w >= 12: print("強風") elif w < 3: print("無風") elif t < 0: print("寒さ") elif w >= 8: print("曲芸") else: print("凧")
JavaScriptmain.js · 22 行
const [n, ...v] = require("fs").readFileSync(0, "utf8").trim().split(/\s+/).map(Number);const out = [];for (let i = 0; i < n; i++) { const w = v[3 * i]; const p = v[3 * i + 1]; const t = v[3 * i + 2]; // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { out.push("雨"); } else if (w >= 12) { out.push("強風"); } else if (w < 3) { out.push("無風"); } else if (t < 0) { out.push("寒さ"); } else if (w >= 8) { out.push("曲芸"); } else { out.push("凧"); }}console.log(out.join("\n"));
TypeScriptmain.ts · 23 行
import { readFileSync } from "node:fs";const [n, ...v]: number[] = readFileSync(0, "utf8").trim().split(/\s+/).map(Number);const out: string[] = [];for (let i = 0; i < n; i++) { const w: number = v[3 * i]; const p: number = v[3 * i + 1]; const t: number = v[3 * i + 2]; // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { out.push("雨"); } else if (w >= 12) { out.push("強風"); } else if (w < 3) { out.push("無風"); } else if (t < 0) { out.push("寒さ"); } else if (w >= 8) { out.push("曲芸"); } else { out.push("凧"); }}console.log(out.join("\n"));
JavaMain.java · 30 行
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); StringBuilder out = new StringBuilder(); for (int i = 0; i < n; i++) { int w = sc.nextInt(); int p = sc.nextInt(); int t = sc.nextInt(); // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { out.append("雨"); } else if (w >= 12) { out.append("強風"); } else if (w < 3) { out.append("無風"); } else if (t < 0) { out.append("寒さ"); } else if (w >= 8) { out.append("曲芸"); } else { out.append("凧"); } out.append('\n'); } System.out.print(out); }}
C#Main.cs · 45 行
using System;using System.Text;class Program{ static void Main() { int n = int.Parse(Console.ReadLine()); var sb = new StringBuilder(); for (int i = 0; i < n; i++) { string[] s = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries); int w = int.Parse(s[0]); int p = int.Parse(s[1]); int t = int.Parse(s[2]); // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { sb.Append("雨"); } else if (w >= 12) { sb.Append("強風"); } else if (w < 3) { sb.Append("無風"); } else if (t < 0) { sb.Append("寒さ"); } else if (w >= 8) { sb.Append("曲芸"); } else { sb.Append("凧"); } sb.Append('\n'); } Console.Write(sb); }}
C++main.cpp · 24 行
#include <iostream>int main() { int n; std::cin >> n; for (int i = 0; i < n; i++) { int w, p, t; std::cin >> w >> p >> t; // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { std::cout << "雨" << "\n"; } else if (w >= 12) { std::cout << "強風" << "\n"; } else if (w < 3) { std::cout << "無風" << "\n"; } else if (t < 0) { std::cout << "寒さ" << "\n"; } else if (w >= 8) { std::cout << "曲芸" << "\n"; } else { std::cout << "凧" << "\n"; } }}
Cmain.c · 25 行
#include <stdio.h>int main(void) { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { int w, p, t; scanf("%d %d %d", &w, &p, &t); /* 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 */ if (p >= 70) { puts("雨"); } else if (w >= 12) { puts("強風"); } else if (w < 3) { puts("無風"); } else if (t < 0) { puts("寒さ"); } else if (w >= 8) { puts("曲芸"); } else { puts("凧"); } } return 0;}
Craykonmain.cray · 33 行
n = コンソール.行読み().数に();繰り返す (i = 0; i < n; i++){ 날 = コンソール.数読み(); w = 날[0]; p = 날[1]; t = 날[2]; // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 もし (p >= 70) { コンソール.書く("雨"); } でなければ もし (w >= 12) { コンソール.書く("強風"); } でなければ もし (w < 3) { コンソール.書く("無風"); } でなければ もし (t < 0) { コンソール.書く("寒さ"); } でなければ もし (w >= 8) { コンソール.書く("曲芸"); } でなければ { コンソール.書く("凧"); }}