구현, 수학

[백준] 1292. 쉽게 푸는 문제 풀이

hch06 2025. 2. 2. 17:42

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

 

반복문을 통해서 어떤 숫자 n을 n번 확인할 수 있도록 한다.

이 과정에서 입력 받은 값의 범위(자릿수)에 있다면 해당 값들을 결과(sum)에 더한다.

 


C

더보기
더보기
#include <stdio.h>

int main() {
    int a, b; scanf("%d %d", &a, &b);
    int cnt = 0, sum = 0;
    for(int i = 1; i <= 45; i++){
        for(int j = 1; j <= i; j++){
            cnt++;
            if(cnt >= a && cnt <= b) sum += i;
    }}
    printf("%d", sum);
}

Python

더보기
더보기
a, b = map(int, input().split())

sum = 0; cnt = 0
for i in range(1, 46):
    for j in range(i):
        cnt += 1
        if cnt >= a and cnt <= b: sum += i
print(sum)