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

 
(사용자 4명의 중간 판 14개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[분류: BOJ 3단계|05]]
==개요==
==개요==
* {{BOJ|2439}}
{{BOJ|단계=3}}
[[분류: 별 찍기]]
* 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개 출력해 봅니다. (오른쪽 정렬)
* 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개 출력해 봅니다. (오른쪽 정렬)
* 알고리즘 분류: 출력
* 알고리즘 분류: 출력
==C==
<syntaxhighlight lang='C'>
#include <stdio.h>
int main()
{
    int n;
    int i, j;
    scanf("%d", &n);
    for (i = 1; i <= n; i++) {
        for (j = 1; j <= n; j++) {
            if (j <= n - i)
                printf(" ");
            else
                printf("*");
        }
        printf("\n");
    }
    return 0;
}
</syntaxhighlight>
==C++==
<syntaxhighlight lang='C++'>
#include <iostream>
using namespace std;
int main()
{
    int n;
    int i, j;
    cin >> n;
    for (i = 1; i <= n; i++) {
        for (j = 1; j <= n; j++) {
            if (j <= n - i)
                cout << " ";
            else
                cout << "*";
        }
        cout << endl;
    }
    return 0;
}
</syntaxhighlight>


==Java==
==Java==
<source lang='Java'>
<syntaxhighlight lang='Java'>
import java.util.*;
import java.util.*;
public class Main {
public class Main {
21번째 줄: 73번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>
 
==Perl==
<syntaxhighlight lang='perl'>
$n = <>;
printf(' ' x ($n-$_) . "*" x $_ . "\n") for(1..$n);
</syntaxhighlight>


==PHP==
==PHP==
<source lang='php'>
<syntaxhighlight lang='php'>
<?php
<?php
fscanf(STDIN,"%d",$n);
fscanf(STDIN,"%d",$n);
for($i=1; $i<=$n; $i++) echo str_repeat(' ', $n-$i) . str_repeat('*', $i) . "\n";
for($i=1; $i<=$n; $i++) echo str_repeat(' ', $n-$i) . str_repeat('*', $i) . "\n";
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
<?php
<?php
fscanf(STDIN,"%d",$n);
fscanf(STDIN,"%d",$n);
41번째 줄: 99번째 줄:
}
}
ob_flush();
ob_flush();
</source>
</syntaxhighlight>


==Python==
==Python==
<source lang='python'>
<syntaxhighlight lang='python'>
n = int(input())
n = int(input())
for i in range(1,n+1):
for i in range(1,n+1):
     print( ' '*(n-i) + '*'*i )
     print( ' '*(n-i) + '*'*i )
</source>
</syntaxhighlight>
<source lang='python'>
<syntaxhighlight lang='python'>
n = int(input())
for i in range(n):
    print( ' '*(n-i-1) + '*'*(i+1) )
</syntaxhighlight>
<syntaxhighlight lang='python'>
n = int(input())
n = int(input())
for i in range(1,n+1):
for i in range(1,n+1):
     print( ' ' * (n-i), end='' )
     print( ' ' * (n-i), end='' )
     print( '*' * i )
     print( '*' * i )
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[BOJ 2438 별찍기 - 1]]
* [[BOJ 2438 별찍기 - 1]]
* [[BOJ 2440 별찍기 - 3]]
* [[BOJ 2440 별찍기 - 3]]

2023년 12월 29일 (금) 01:51 기준 최신판

1 개요[ | ]

BOJ 2439 별 찍기 - 2

2 C[ | ]

#include <stdio.h>

int main()
{
    int n;
    int i, j;

    scanf("%d", &n);

    for (i = 1; i <= n; i++) {
        for (j = 1; j <= n; j++) {
            if (j <= n - i)
                printf(" ");
            else
                printf("*");
        }
        printf("\n");
    }

    return 0;
}

3 C++[ | ]

#include <iostream>

using namespace std;

int main()
{
    int n;
    int i, j;

    cin >> n;

    for (i = 1; i <= n; i++) {
        for (j = 1; j <= n; j++) {
            if (j <= n - i)
                cout << " ";
            else
                cout << "*";
        }
        cout << endl;
    }

    return 0;
}

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

5 Perl[ | ]

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

6 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();

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

8 같이 보기[ | ]

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