본문 바로가기

Programming/Algorithm

[C++] 백준 2439번:별 찍기 - 2(시간초과 주의)

https://www.acmicpc.net/problem/2439


#include <iostream>

using namespace std;


int main() {


int N;

while (true) {

cin >> N;

if (N >=1 && N <= 100)

break;

}

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';

}

}


cout, cin, endl 은 C언어의 printf, scanf, \n 보다 연산속도가 오래걸리므로

시간 초과로 인한 문제는 cout, cin, endl 중 일부를 printf, scanf, \n로 수정하는 방법으로 해결 가능하다.