코딩도장

아는 만큼 적는다

모르는 언어는 고난도, 아는 언어는 Lv.1인 문제입니다.

이 문제는 여러분이 아는 모든 코딩 언어를 활용하여 최대한 많은 코딩언어로 문제를 구현하면 됩니다.

문제 정답을 제출하는 방법은

C

printf("Hello, world!");

Python

print('Hello, world!')

이런 방식으로 적으시면 됩니다.

문제 10가지의 수가 주어집니다. 받은 수들 중에서 이 중 1번째, 4번째, 7번쨰로 입력받은 수만

출력에 나오도록 하는 프로그램을 출력하시오.

댓글 작성은 로그인이 필요합니다.
+2 와,제가 python말고는 거의 다른 언어를 몰랐는데 알게 될 기회입니다. - 고태욱, 2021年02月20日 13:32 M D
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

18개의 풀이가 있습니다. 1 / 2 Page

Python

N = list(map(int, input().split()))
for i in range(len(N)):
 if i+1 == 1 or i + 1 == 4 or i + 1 == 7:
 print(N[i])

C

#include <stdio.h>
int main(){
 int finaldata[3];
 int i;
 for(i = 0; i < 10; ++i){
 int N;
 scanf("%d", &N);
 if (i+1 == 1){
 finaldata[0] = N;
 }
 else if(i+1 == 4){
 finaldata[1] = N;
 }
 else if(i+1 == 7){
 finaldata[2] = N;
 }
 }
 for(i = 0;i < 3;++i){
 printf("%d ",finaldata[i]);
 }
 return 0;
}

C++

#include <iostream>
#include <vector>
using namespace std;
int main()
{
 ios::sync_with_stdio();
 vector <int> v;
 for(int i = 0;i < 10;++i){
 int N;
 cin >> N;
 if (i+1 == 1 || i+1 == 4 || i+1 == 7){
 v.push_back(N);
 }
 }
 for(int i = 0;i < v.size();++i){
 cout << v[i] << " ";
 }
 return 0;
}

C#

using System;
using System.Collections.Generic;
namespace Main
{
 class Program
 {
 static void Main(string[] args)
 {
 List<int> list = new List<int>();
 for(int i = 0;i < 10; i++)
 {
 string N1 = Console.ReadLine();
 int N = Int32.Parse(N1);
 if(i+1 == 1 || i+1 == 4 || i+1 == 7)
 {
 list.Add(N);
 }
 }
 for(int i = 0; i < 3; i++)
 {
 Console.Write(list[i]);
 Console.Write(" ");
 }
 }
 }
}

Java

package main;
import java.util.ArrayList;
import java.util.Scanner;
public class Main{
 public static void main(String args[]) {
 ArrayList M = new ArrayList();
 for(int i = 0; i < 10;i++) {
 Scanner input = new Scanner(System.in);
 int N = input.nextInt();
 if(i+1 == 1 || i+1 == 4 || i+1 == 7) {
 M.add(N);
 }
 }
 for(int i = 0; i < M.size();i++) {
 System.out.print(M.get(i));
 System.out.print(" ");
 }
 }
}

Go

package main
import (
 "container/list"
 "fmt"
)
func main() {
 v := list.New()
 for i := 0; i < 10; i++ {
 var N int
 fmt.Scanf("%d", &N)
 if i+1 == 1 || i+1 == 4 || i+1 == 7 {
 v.PushBack(N)
 }
 }
 for e := v.Front(); e != nil; e = e.Next() {
 fmt.Print(e.Value)
 fmt.Print(" ")
 }
}

Ruby

v = Array.new
N = Array.new
for i in 0..9
 N.push(gets.chomp().to_i)
 if i+1 == 1 || i+1 == 4 || i+1 == 7
 v.push(N[i])
 end
end
for i in 0..2
 print v[i].to_s + " "
end

Scala

import scala.io.StdIn.readInt
object main extends App{
 var a = 0;
 var v: List[Int] = List()
 for(a <- 0 to 9){
 var N = readInt()
 if(a+1 == 1 || a+1 == 4 || a+1 == 7){
 v = v:+N
 }
 }
 for(a <- 0 to 2){
 print(v(a))
 print(" ")
 }
}

Kotlin

fun main(){
 val arr = ArrayList<Int>()
 for(i: Int in 1..10) {
 val input = readLine()!!.toInt()
 if (i == 1 || i == 4 || i == 7) {
 arr.add(input)
 }
 }
 print("${arr[0]} ${arr[1]} ${arr[2]}")
}

Rust

use std::io;
fn main(){
 let mut arr: Vec<i32> = Vec::new();
 for i in 1..11{
 let mut n = String::new();
 io::stdin().read_line(&mut n).expect("Failed to read line");
 let n: i32 = n.trim().parse().expect("Please type a number");
 if i == 1 || i == 4 || i == 7{
 arr.push(n);
 }
 }
 println!("{} {} {}", arr[0], arr[1], arr[2]);
}
댓글 작성은 로그인이 필요합니다.
ᄃᄃᄃᄃᄃᄃᄃᄃᄃᄃᄃ - MrNick 이은총/ LanotaDefenceCrops, 2021年01月30日 23:17 M D
와,정말 많은 언어를 아시는 군요! - 고태욱, 2021年02月20日 13:33 M D
나이스! - EtudeCode, 2021年04月15日 06:55 M D
오호이 대단 - 이원희, 2021年07月08日 16:49 M D
고수다 ᄃᄃ - 이현민, 2024年06月03日 20:32 M D
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

python

nums = [None] + [int(x) for x in input().split()]
print(nums[1], nums[4], nums[7])

c

#include <stdio.h>
int main(void) {
 int nums[11] = { 0 };
 for (int i = 1; i <= 10; i++) {
 scanf_s("%d", &nums[i]);
 }
 printf("%d %d %d\n", nums[1], nums[4], nums[7]);
 return 0;
}

c++

#include <iostream>
using namespace std;
int main(void) {
 int nums[11] = { 0 };
 for (int i = 1; i <= 10; i++) {
 cin >> nums[i];
 }
 cout << nums[1] << " " << nums[4] << " " << nums[7] << endl;
 return 0;
}

Java

import java.util.Scanner;
class HelloWorld {
 public static void main(String[] args) {
 int[] nums = new int[11];
 Scanner sc = new Scanner(System.in);
 for (int i = 1; i <= 10; i++) {
 nums[i] = sc.nextInt();
 }
 System.out.println(nums[1]);
 System.out.println(nums[4]);
 System.out.println(nums[7]);
 }
}

C#

using System;
public class HelloWorld
{
 public static void Main(string[] args)
 {
 string nums = Console.ReadLine().Split();
 Console.WriteLine (nums[0]);
 Console.WriteLine (nums[3]);
 Console.WriteLine (nums[6]);
 }
}

dart

import 'dart:io';
void main(List<String> arguments) {
 String line = stdin.readLineSync()!;
 var nums = line.split(' ').map((x) => int.parse(x)).toList();
 print('${nums[0]} ${nums[3]} ${nums[6]}');
}

Haskel

module Main where
ext :: [Int] -> [Int]
ext (x:y:z:zs) = x:ext zs
ext _ = [] 
main :: IO ()
main = do
 print (ext [1..10])

Go

package main
import "fmt"
func main() {
 var nums = [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
 fmt.Println(nums[0], nums[3], nums[6])
}

--------------- TODO ---------------

주로 쓰는 거 아니면 당연히 기억 안 남

언젠가는 (심심할 때) 업데이트할 지도 모름

js

Rust

kotlin

nML

LISP

PHP

Perl

ARM assembly

Delphi

COBOL

Pascal

Fortran

QBasic

GWBasic

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
import sys
arr = [int(sys.stdin.readline().strip()) for _ in range(10)]
print(arr[0])
print(arr[3])
print(arr[6])

2021年02月02日 20:16

김주영

댓글 작성은 로그인이 필요합니다.
더 간단한 방법으로 a[0:7:3]도 가능합니다! - MrNick 이은총/ LanotaDefenceCrops, 2021年02月02日 23:38 M D
a[0:7:3]은 리스트로 반환되기때문에 따로 따로 구현하였습니다. 감사합니다. - 김주영, 2021年02月03日 00:24 M D
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

a=input("10가지의 숫자를 입력하시오:") b=list(a.split(" ")) print(b[0],b[3],b[6])

2021年02月04日 14:53

차의강

댓글 작성은 로그인이 필요합니다.
굳굳 - MrNick 이은총/ LanotaDefenceCrops, 2021年02月12日 23:24 M D
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
n = list(map(int, input().split(' ')))
print(n[0], n[3], n[6])

2021年02月22日 17:22

asdfa

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
digits = input("Enter 10 numbers with spaces:")
digits = [eval(n) for n in digits.split()]
assert(len(digits)) == 10, "The number of digits is not 10"
result = "{}, {}, {}".format(digits[0], digits[3], digits[6])
print(result)

2021年04月14日 01:30

돈 벌면 뭐하노

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

[JavaScript]

var input = new Array(10)
for(var i=0; i < input.length; i++)
 input[i] = prompt("숫자를 하나씩만 입력 하세요");
document.write(input[0]+"\n"+input[3]+"\n"+input[6])

2021年04月15日 06:54

EtudeCode

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

[Python]

10개의 숫자를 하나씩 입력받아 1, 4, 7번째 자료를 출력하도록 했어요.

l = list()
for i in range(10):
 v = input(str(i+1)+"번째 숫자를 입력하세요. : ")
 l.append(v)
print(l[0], l[3], l[6])

2021年05月12日 11:19

K

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

C

#include <stdio.h>
main() {
int n[10];
for (i=0; i<10; i++)
 scanf("%d", &n[i]);
printf("%d %d %d\n", n[0], n[3], n[6]);
return 0;
}

Python

n = []
for i in range(10):
 x = int(input())
 n.append(x)
print(n[0], n[3], n[6])

2021年06月19日 14:21

김준우

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
a = list(map(int,input("숫자 10 개 입력: ").split()))
print(a[:7:3])

2021年09月10日 16:03

한고선

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

풀이 작성

(注記) 풀이작성 안내
  • 본문에 코드를 삽입할 경우 에디터 우측 상단의 "코드삽입" 버튼을 이용 해 주세요.
  • 마크다운 문법으로 본문을 작성 해 주세요.
  • 풀이를 읽는 사람들을 위하여 풀이에 대한 설명도 부탁드려요. (아이디어나 사용한 알고리즘 또는 참고한 자료등)
  • 작성한 풀이는 다른 사람(빨간띠 이상)에 의해서 내용이 개선될 수 있습니다.
풀이 작성은 로그인이 필요합니다.
목록으로
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.


언어별 풀이 현황
전 체 x 18
scala x 1
기 타 x 3
python x 11
javascript x 1
java x 2
코딩도장 © 2014 · 문의 [email protected]
피드백 · 개인정보취급방침 · RSS

AltStyle によって変換されたページ (->オリジナル) /