BOJ 10871 X보다 작은 수

Ykhwong (토론 | 기여)님의 2018년 8월 2일 (목) 17:06 판

1 개요

BOJ 단계별로 풀어보기
순번 문제 풀이

틀:BOJ 4단계 틀:BOJ 단계 푸터

BOJ 10871 X보다 작은 수

[[분류:BOJ {{{단계}}}단계]]

  • 정수 N개 중에서 X보다 작은 수 모두 출력해보기
  • 알고리즘 분류: 구현

2 Bash

read a&& read b
a=`echo $a | awk '{print $2}'`
for sth in $b
do
    if [ $sth -lt $a ]; then
            echo -n "$sth "
    fi
done

3 Java

import java.util.*;
public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int x = sc.nextInt();
        int a;
        for(int i=0; i<n; i++) {
            a = sc.nextInt();
            if (a<x) System.out.print( a + " " );
        }
    }
}

4 Perl

$n=(split / +/, <>)[1];
for (split / +/, <>) {
    printf("$_ ") if ($_ < $n);
}

5 PHP

<?php
fscanf(STDIN,'%d %d',$n,$x);
$arr = explode(' ',fgets(STDIN));
ob_start();
for($i=0; $i<$n; $i++) {
    if( $arr[$i]<$x ) echo $arr[$i].' ';
}
ob_flush();
<?php
fscanf(STDIN,'%d %d',$n,$x);
$arr = explode(' ',fgets(STDIN));
for($i=0; $i<$n; $i++) {
    if( $arr[$i]<$x ) echo $arr[$i].' ';
}

6 Python

import sys
n, x = map(int,sys.stdin.readline().split())
lst = list(map(int,sys.stdin.readline().split()))
for e in lst:
    if e < x:
        print(e, end=' ')
import sys
n, x = map(int,sys.stdin.readline().split())
lst = list(map(int,sys.stdin.readline().split()))
for i in range(n):
    if lst[i] < x:
        print(lst[i], end=' ')
import sys
n, x = map(int,sys.stdin.readline().split())
lst = list(map(int,sys.stdin.readline().split()))
lst = [e for e in lst if e<x]
print( *lst )
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}