백준 #26 [C++] 2439. 별찍기2, 오른쪽 정렬, boj 출력 형식이 잘못되었습니다

K Choi·2022년 2월 15일
0

백준

목록 보기
26/37
post-thumbnail

❔문제: 백준 2439

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

➡️입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

⬅️출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력 1

5

예제 출력 1

*

**




풀이

앞선 문제보다 조금 심화된 버젼

C 코드

#include <stdio.h>
int main(){
    int N;
    scanf("%d", &N);
    for(int i=1; i<=N; i++){
        for(int j=0; j<N-i; j++)
            printf(" ");
        for (int k=0; k<i; k++)
            printf("*");
        printf("\n");
    }
    return 0;
}

C++ 코드

`
``cpp
#include
using namespace std;
int main(){
int N, i, j, k;
cin >> N;
for(i=1; i<=N; i++){
for(j=0; j<N-i; j++)
cout << ' ';
for(k=0; k<i; k++)
cout << '*';
cout << '\n';
}
return 0;
}

첫 번째 for문에 i=0으로 시작했다가 '출력 형식이 잘못되었습니다' 떠서 한참 고민함..ㅋ 사소한 실수들 안 하도록 조심하기!!
           
profile
mbeCoder

0개의 댓글

Powered by GraphCDN, the GraphQL CDN