PS/백준
[ 백준 ] 2523번 : 별찍기 - 13 - ( C++ / C, JAVA/자바, PYTHON/파이썬 )
발효홍삼
2022. 2. 27. 21:44
728x90
- 문제
https://www.acmicpc.net/problem/2523
2523번: 별 찍기 - 13
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
- 풀이법 ( 알고리즘 )
규칙을 보고 출력하면 된다.
- 풀이 - C++ ( C )
더보기
#include <iostream>
using namespace std;
int n; // n : 입력
int main(void)
{
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
//input
cin >> n;
//solve
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= i; j++)
cout << "*";
cout << "\n";
}
for (int i = n - 1; i > 0; i--)
{
for (int j = 1; j <= i; j++)
cout << "*";
cout << "\n";
}
return 0;
}
- 풀이 - JAVA
더보기
import java.util.Scanner;
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 <= i; j++)
System.out.print("*");
System.out.print("\n");
}
for(int i = n - 1; i > 0; i--)
{
for(int j = 1; j <= i; j++)
System.out.print("*");
System.out.print('\n');
}
}
}
- 풀이 - PYTHON
더보기
n = int(input())
for i in range(1,n+1):
print("*"*i)
for i in range(n-1,0,-1):
print("*"*i)
728x90