본문 바로가기
코테

백준 1292번 - 쉽게 푸는 문제

by arirang_ 2023. 8. 14.

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

 

1292번: 쉽게 푸는 문제

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

www.acmicpc.net

인덱스와 그 인덱스에 해당하는 배열의 값을 더한다.

그 값이 다음 숫자가 들어갈 자리이다. 

 

#include <bits/stdc++.h>
using namespace std;
int a,b, sum;
int num[1003];
int main(){
	
	cin >> a >> b;
	
	//1. 넣기 
	int std=0;
	while(std<1000){
		for(int i=std; i<1000; i++){
			num[i]++;
		}
		std = std+num[std];
	}
	
	//2. 합 
	for(int i=a-1; i< b; i++){
		sum+=num[i];
	}
	
	//3. 출력 
	cout << sum;
	
	return 0;
}

'코테' 카테고리의 다른 글

백준 11655번 - ROT13  (0) 2023.08.19
백준 1296번- 팀 이름 정하기  (1) 2023.08.15
백준 10988번 - 팰린드롬인지 확인하기  (0) 2023.08.14
백준 2979번 - 트럭주차  (0) 2023.08.13
백준 1138번 - 한줄로 서기  (0) 2023.08.13