본문 바로가기

코딩테스트/C++

백준 - 1292 c++

www.acmicpc.net/problem/1292

 

1292번: 쉽게 푸는 문제

첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.

www.acmicpc.net

 

#include <iostream>
using namespace std;
int main() {
    int n, m;
    int arr[1001];
    int cnt = 1, sum = 0;
    cin >> n >> m;
    for (int i = 1, cnt = 1; i <= 1000 ; cnt++) {
        for (int j = 0; j < cnt; j++) {
            arr[i] = cnt;
            i++;
            if (i == 1001) break;
        }
        if (i == 1001) break;
    }
    
    for (int i = n; i <= m; i++){
        sum += arr[i];
    }
    cout << sum;
    return 0;
}

'코딩테스트 > C++' 카테고리의 다른 글

백준 - 2581 소수 c++  (0) 2021.03.30
백준 - 1978 c++  (0) 2021.03.30
백준 - 2075 c++  (0) 2021.03.30
백준 - 2609 c++  (0) 2021.03.30
백준 - 2309 c++  (0) 2021.03.30