cyphen156
백준-반복문-2439 별 찍기-2 본문
2439번: 별 찍기 - 2
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
너도알고 나도 알고 모두 아는 반복문 필수예제 별찍기 ver2
문자열 간격을 조정할 수 있어야한다.
반복 횟수를 조정할지, 조건문을 통해 문자열을 조정할지는 개발자의 선택이다.
*
**
***
****
*****
제약사항
- 0 < A <= 100
C 풀이
별 찍기_2_2439_조건문.c
/**
* 백준 반복문 2439 별 찍기-2
*
* 너도알고 나도 알고 모두 아는 반복문 필수예제 별찍기 ver2
* 문자열 간격을 조정할 수 있어야한다.
* 조건문을 통한 문자열 제어
*
* 제한사항
*****************************************
* 0 < A <= 100 *
*****************************************
*
*
*
* 주의
*
*
* 풀이시간 5분
*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int n;
scanf("%d", &n);
for (int i = 1; i <= n; ++i)
{
for (int j = 1; j <= n; ++j)
{
if (n-j >= i)
{
printf(" ");
}
else
{
printf("*");
}
}
printf("\n");
}
return 0;
}
C++ 풀이
별 찍기_2_2439_반복문.cpp
/**
* 백준 반복문 2439 별 찍기-2
*
* 너도알고 나도 알고 모두 아는 반복문 필수예제 별찍기 ver2
* 문자열 간격을 조정할 수 있어야한다.
* 반복문 2개를 통한 문자열제어
*
* 제한사항
*****************************************
* 0 < A <= 100 *
*****************************************
*
*
*
* 주의
*
*
* 풀이시간 5분
*/
#include <iostream>
#include <string.h>
using namespace std;
int main(void)
{
int n;
string str = "";
cin >> n;
for (int i = 0; i < n; ++i)
{
for (int j = n-1; j > i; --j)
{
str += " ";
}
for (int j = 0; j <= i; ++j)
{
str += "*";
}
str += "\n";
}
cout << str << endl;
return 0;
}
모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.
Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub