별 생각 없었는데 아차 싶었다!
나이브~하게 반복문으로 돌려야지 했는데, 고등학교 때 배운 합의 공식이 있었다.
#include <iostream>
int main() {
int n, sum = 0;
scanf("%d", &n);
n = n * (n + 1) / 2;
printf("%d", sum);
}
반복문으로 하면 O(n)이지만 합의 공식을 사용하면 O(1)에 가능하다!
'백준' 카테고리의 다른 글
1212 8진수 2진수 (0) | 2019.09.29 |
---|---|
10039 평균점수 (0) | 2019.09.29 |
15894 수학은 체육과목 입니다 (0) | 2019.09.29 |
2588 곱셈 (0) | 2019.09.29 |
17256 달달함이 넘쳐흘러 (0) | 2019.09.29 |