문제 링크: https://www.acmicpc.net/problem/2439
백준 반복문 9단계 - 2439번 별 찍기 - 2를 풀어보았다.
풀이: 공백을 먼저 적용하고 별을 찍으면 된다.
C++
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int k=n-i;k>0;k--) // 공백 먼저 적용
{
cout<<" ";
}
for(int j=0;j<i;j++) // 별 찍기
{
cout<<"*";
}
cout<<"\n";
}
}
Python
n=int(input())
for i in range(n):
for j in range(n-(i+1),0,-1):
print(' ',end='')
for j in range(i+1):
print('*',end='')
print('')
Java
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int i=1;i<=t;i++)
{
for(int j=t-i;j>0;j--)
{
System.out.print(" ");
}
for(int k=0;k<i;k++)
{
System.out.print("*");
}
System.out.println("");
}
}
}
'코테용 문제풀이 > 백준' 카테고리의 다른 글
A+B - 4 풀이 (0) | 2022.12.31 |
---|---|
A+B - 5 풀이 (0) | 2022.12.31 |
A+B - 8 풀이 (0) | 2022.12.31 |
A+B - 7 풀이 (0) | 2022.12.31 |
빠른 A+B 풀이 (0) | 2022.12.31 |