반갑습니다!

[백준] 1834 나머지와 몫이 같은 수 본문

알고리즘 문제 풀이

[백준] 1834 나머지와 몫이 같은 수

김덜덜이 2020. 10. 7. 10:54

풀이

반복문을 돌면서 조건에 맞는 수를 모두 더해주면 된다. 이 때 int 범위를 벗어날 수 있으므로 long long으로 처리해줘야 하는 것을 주의하자.

코드

C++

#include <iostream>
using namespace std;

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    int n;
    cin >> n;
    long long sum = 0;
    for (long long i = 1; i < n; i++) {
        sum += (long long)(i * n + i);
    }
    cout << sum << '\n';
    return 0;
}

Python3

n = int(input())
sum = 0
for i in range(1, n):
    sum += (i * n + i)
print(sum)

'알고리즘 문제 풀이' 카테고리의 다른 글

[백준] 1948 임계 도로  (0) 2020.10.08
[백준] 1051숫자 정사각형  (0) 2020.10.07
[백준] 3665 최종 순위  (0) 2020.10.06
[백준] 2887 행성 터널  (0) 2020.10.06
[백준] 1647 도시 분할 계획  (0) 2020.10.06