{ }codelper
범위 반복여러 갈래 조건나머지P0002

짝쿵 박수

1부터 n까지 한 줄에 하나씩 출력하되, 3의 배수면 "짝", 5의 배수면 "쿵", 둘 다면 "짝쿵"을 대신 출력하라.

입력
1 ≤ n ≤ 1,000
출력
n줄
예시 1 · stdin
5
stdout
1
2
짝
4
쿵
main.py
입력(stdin)

실행하면 이 줄들이 차례로 input()·표준 입력으로 들어가요(실행 중에 묻지 않아요).

$ 준비됐어요

코드를 입력해 풀려면 PC에서 열어 주세요. 모바일에서는 문제와 풀이를 볼 수 있어요.

다른 언어로는?언어별 풀이 보기 · 8개 언어 풀이

for 문의 세 가지 모양: C 계열 for(;;), Python range, 크레이콘은 C# 꼴 for에 var/int 없이 i = 1.

Pythonmain.py · 10 줄
n = int(input())for i in range(1, n + 1):    if i % 15 == 0:        print("짝쿵")    elif i % 3 == 0:        print("짝")    elif i % 5 == 0:        print("쿵")    else:        print(i)
JavaScriptmain.js · 9 줄
const n = Number(require("fs").readFileSync(0, "utf8"));const out = [];for (let i = 1; i <= n; i++) {  if (i % 15 === 0) out.push("짝쿵");  else if (i % 3 === 0) out.push("짝");  else if (i % 5 === 0) out.push("쿵");  else out.push(String(i));}console.log(out.join("\n"));
TypeScriptmain.ts · 10 줄
import { readFileSync } from "node:fs";const n: number = Number(readFileSync(0, "utf8"));const out: string[] = [];for (let i = 1; i <= n; i++) {  if (i % 15 === 0) out.push("짝쿵");  else if (i % 3 === 0) out.push("짝");  else if (i % 5 === 0) out.push("쿵");  else out.push(String(i));}console.log(out.join("\n"));
JavaMain.java · 16 줄
import java.util.Scanner; public class Main {    public static void main(String[] args) {        int n = new Scanner(System.in).nextInt();        StringBuilder sb = new StringBuilder();        for (int i = 1; i <= n; i++) {            if (i % 15 == 0) sb.append("짝쿵");            else if (i % 3 == 0) sb.append("짝");            else if (i % 5 == 0) sb.append("쿵");            else sb.append(i);            sb.append('\n');        }        System.out.print(sb);    }}
C#Main.cs · 19 줄
using System;using System.Text; class Program{    static void Main()    {        int n = int.Parse(Console.ReadLine());        var sb = new StringBuilder();        for (int i = 1; i <= n; i++)        {            if (i % 15 == 0) sb.AppendLine("짝쿵");            else if (i % 3 == 0) sb.AppendLine("짝");            else if (i % 5 == 0) sb.AppendLine("쿵");            else sb.AppendLine(i.ToString());        }        Console.Write(sb);    }}
C++main.cpp · 12 줄
#include <iostream> int main() {    int n;    std::cin >> n;    for (int i = 1; i <= n; i++) {        if (i % 15 == 0) std::cout << "짝쿵\n";        else if (i % 3 == 0) std::cout << "짝\n";        else if (i % 5 == 0) std::cout << "쿵\n";        else std::cout << i << '\n';    }}
Cmain.c · 13 줄
#include <stdio.h> int main(void) {    int n;    scanf("%d", &n);    for (int i = 1; i <= n; i++) {        if (i % 15 == 0) puts("짝쿵");        else if (i % 3 == 0) puts("짝");        else if (i % 5 == 0) puts("쿵");        else printf("%d\n", i);    }    return 0;}
Craykonmain.cray · 20 줄
n = 콘솔.줄읽기().수로변환();반복 (i = 1; i <= n; i++){    만약 (i % 15 == 0)    {        콘솔.쓰기("짝쿵");    }    아니면 만약 (i % 3 == 0)    {        콘솔.쓰기("짝");    }    아니면 만약 (i % 5 == 0)    {        콘솔.쓰기("쿵");    }    아니면    {        콘솔.쓰기(i);    }}