"BOJ 2439 별 찍기 - 2"의 두 판 사이의 차이

8번째 줄: 8번째 줄:
{{BOJ 3단계}}
{{BOJ 3단계}}
{{BOJ 단계 푸터}}
{{BOJ 단계 푸터}}
==Bash==
<source lang='bash'>
read n
p=`expr $n + 1`
for k in `seq 2 $p`
do
    cnt=`expr $n - $k + 2`
    a=`seq -s' ' $cnt | sed 's/[0-9]//g'`
    b=`seq -s's' $k | sed 's/[0-9]//g'`
    echo "${a}${b}" | sed 's/s/\*/g'
done
</source>


==Java==
==Java==

2018년 8월 10일 (금) 16:00 판

1 개요

BOJ 2439 별 찍기 - 2

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

  • 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개 출력해 봅니다. (오른쪽 정렬)
  • 알고리즘 분류: 출력
BOJ 단계별로 풀어보기
순번 문제 풀이

틀:BOJ 3단계 틀:BOJ 단계 푸터

2 Bash

read n
p=`expr $n + 1`
for k in `seq 2 $p`
do
    cnt=`expr $n - $k + 2`
    a=`seq -s' ' $cnt | sed 's/[0-9]//g'`
    b=`seq -s's' $k | sed 's/[0-9]//g'`
    echo "${a}${b}" | sed 's/s/\*/g'
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();
        for(int i=1; i<=n; i++) {
            for(int j=1; j<=n; j++) {
                if( j>n-i ) System.out.print("*");
                else System.out.print(" ");
            }
            System.out.print("\n");
        }
    }
}

4 Perl

$n = <>;
printf(' ' x ($n-$_) . "*" x $_ . "\n") for(1..$n);

5 PHP

<?php
fscanf(STDIN,"%d",$n);
for($i=1; $i<=$n; $i++) echo str_repeat(' ', $n-$i) . str_repeat('*', $i) . "\n";
<?php
fscanf(STDIN,"%d",$n);
ob_start();
for($i=1; $i<=$n; $i++) {
    for($j=1; $j<=$n; $j++) {
        if( $j>$n-$i ) echo '*';
        else echo ' ';
    }
    echo "\n";
}
ob_flush();

6 Python

n = int(input())
for i in range(1,n+1):
    print( ' '*(n-i) + '*'*i )
n = int(input())
for i in range(n):
    print( ' '*(n-i-1) + '*'*(i+1) )
n = int(input())
for i in range(1,n+1):
    print( ' ' * (n-i), end='' )
    print( '*' * i )

7 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}