"BOJ 10871 X보다 작은 수"의 두 판 사이의 차이

 
(사용자 3명의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[분류:BOJ 4단계|3]]
==개요==
==개요==
{{BOJ 단계 헤더}}
{{BOJ|단계=4}}
{{BOJ 4단계}}
{{BOJ 단계 푸터}}
 
* {{BOJ|10871}}
* 정수 N개 중에서 X보다 작은 수 모두 출력해보기
* 정수 N개 중에서 X보다 작은 수 모두 출력해보기
* 알고리즘 분류: 구현
* 알고리즘 분류: 구현


==Bash==
==Bash==
<source lang='bash'>
<syntaxhighlight lang='bash'>
read a&& read b
read a&& read b
a=`echo $a | awk '{print $2}'`
a=`echo $a | awk '{print $2}'`
16번째 줄: 11번째 줄:
do
do
     if [ $sth -lt $a ]; then
     if [ $sth -lt $a ]; then
            echo -n "$sth "
        echo -n "$sth "
     fi
     fi
done
done
</source>
</syntaxhighlight>
 
==C++==
<syntaxhighlight lang='cpp'>
#include <iostream>
using namespace std;
int main() {
    int N, X;
    int a[10000];
    scanf("%d %d", &N, &X);
    for(int i=0; i<N; i++) scanf("%d", &a[i]);
    for(int i=0; i<N; i++) {
        if( a[i]<X ) printf("%d ", a[i]);
    }
}
</syntaxhighlight>


==Java==
==Java==
<source lang='Java'>
<syntaxhighlight lang='Java'>
import java.util.*;
import java.util.*;
public class Main {
public class Main {
36번째 줄: 46번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>


==Perl==
==Perl==
<source lang='perl'>
<syntaxhighlight lang='perl'>
$n=(split / +/, <>)[1];
$n=(split / +/, <>)[1];
for (split / +/, <>) {
for (split / +/, <>) {
     printf("$_ ") if ($_ < $n);
     printf("$_ ") if ($_ < $n);
}
}
</source>
</syntaxhighlight>


==PHP==
==PHP==
<source lang='php'>
<syntaxhighlight lang='php'>
<?php
<?php
fscanf(STDIN,'%d %d',$n,$x);
fscanf(STDIN,'%d %d',$n,$x);
56번째 줄: 66번째 줄:
}
}
ob_flush();
ob_flush();
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
<?php
<?php
fscanf(STDIN,'%d %d',$n,$x);
fscanf(STDIN,'%d %d',$n,$x);
64번째 줄: 74번째 줄:
     if( $arr[$i]<$x ) echo $arr[$i].' ';
     if( $arr[$i]<$x ) echo $arr[$i].' ';
}
}
</source>
</syntaxhighlight>


==Python==
==Python==
<source lang='Python'>
<syntaxhighlight lang='Python'>
import sys
import sys
n, x = map(int,sys.stdin.readline().split())
n, x = map(int,sys.stdin.readline().split())
74번째 줄: 84번째 줄:
     if e < x:
     if e < x:
         print(e, end=' ')
         print(e, end=' ')
</source>
</syntaxhighlight>
<source lang='Python'>
<syntaxhighlight lang='Python'>
import sys
import sys
n, x = map(int,sys.stdin.readline().split())
n, x = map(int,sys.stdin.readline().split())
82번째 줄: 92번째 줄:
     if lst[i] < x:
     if lst[i] < x:
         print(lst[i], end=' ')
         print(lst[i], end=' ')
</source>
</syntaxhighlight>
<source lang='Python'>
<syntaxhighlight lang='Python'>
import sys
import sys
n, x = map(int,sys.stdin.readline().split())
n, x = map(int,sys.stdin.readline().split())
89번째 줄: 99번째 줄:
lst = [e for e in lst if e<x]
lst = [e for e in lst if e<x]
print( *lst )
print( *lst )
</source>
</syntaxhighlight>

2023년 8월 26일 (토) 13:23 기준 최신판

1 개요[ | ]

BOJ 10871 X보다 작은 수
  • 정수 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 C++[ | ]

#include <iostream>
using namespace std;
int main() {
    int N, X;
    int a[10000];
    scanf("%d %d", &N, &X);
    for(int i=0; i<N; i++) scanf("%d", &a[i]);
    for(int i=0; i<N; i++) {
        if( a[i]<X ) printf("%d ", a[i]);
    }
}

4 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 + " " );
        }
    }
}

5 Perl[ | ]

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

6 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].' ';
}

7 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 }}