n, k = map(int, input().split())for x in map(int, input().split()): if x % k == 0: print(x) breakelse: # break 없이 다 돌았을 때만 실행된다 print("なし")
JavaScriptmain.js · 9 行
const [n, k, ...a] = require("fs").readFileSync(0, "utf8").trim().split(/\s+/).map(Number);let found = "なし";for (const x of a) { if (x % k === 0) { found = x; break; }}console.log(String(found));
TypeScriptmain.ts · 10 行
import { readFileSync } from "node:fs";const [n, k, ...a]: number[] = readFileSync(0, "utf8").trim().split(/\s+/).map(Number);let found: number | string = "なし";for (const x of a) { if (x % k === 0) { found = x; break; }}console.log(String(found));
JavaMain.java · 17 行
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(), k = sc.nextInt(); String found = "なし"; for (int i = 0; i < n; i++) { int x = sc.nextInt(); if (x % k == 0) { found = String.valueOf(x); break; } } System.out.println(found); }}
C#Main.cs · 20 行
using System;class Program{ static void Main() { int k = int.Parse(Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries)[1]); string found = "なし"; foreach (string s in Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries)) { int x = int.Parse(s); if (x % k == 0) { found = x.ToString(); break; } } Console.WriteLine(found); }}
C++main.cpp · 17 行
#include <iostream>#include <string>int main() { int n, k; std::cin >> n >> k; std::string found = "なし"; for (int i = 0; i < n; i++) { int x; std::cin >> x; if (x % k == 0) { found = std::to_string(x); break; } } std::cout << found << "\n";}
Cmain.c · 14 行
#include <stdio.h>int main(void) { int n, k, x, i; scanf("%d %d", &n, &k); for (i = 0; i < n; i++) { scanf("%d", &x); if (x % k == 0) break; } /* break로 나왔으면 i < n */ if (i < n) printf("%d\n", x); else puts("なし"); return 0;}
Craykonmain.cray · 13 行
first = コンソール.数読み();k = first[1];a = コンソール.数読み();found = "なし";それぞれ (x の中 a){ もし (x % k == 0) { found = x; 抜ける; }}コンソール.書く(found);