안녕하세요 저는 박민성입니다.
오늘은 백준 1292번 쉽게 푸는 문제를 풀어 보겠습니다.

문제를 보면
입력은 시작과 끝을 나타내는 1보다 크거나 같고 1,00보다 작거나 같은 A, B가 주어집니다.
출력은 그 수열에 속한 숫자의 합을 출력합니다.
문제를 보고 배열에 for문을 사용하여 0부터 B까지 수열을 만들어주고 그 배열에서 입력된 값 사이에
수를 합해주는 방법을 생각했습니다.

입력을 받아서 a와 b에 담고 수열을 만들기 위해서 arr이라는 int 배열을 선언해줍니다.
그리고 몇 번째에 담을지 idx와 나중에 입력한 수 사이를 다 더해줄 num을 선언해 줍니다.

코드는 이렇게 작성했습니다 첫 번째 for문은 입력이 들어온 b까지 idx를 늘려가면서
두 번째 for문은 그 배열에 그 수를 몇번 넣을지를 해줍니다. i는 1부터 올라가면서 수를 넣어줍니다.
if문을 넣어 시간초과를 방지하기 위해서 딱 b까지만 하게 만들어줍니다.
그리고 arr에 인덱스번 ++을 해줌으로써 같은 인덱스에 수가 두번 들어가는 걸 방지합니다.

마지막으로 i를 a로 선언하고 i를 ++해주면서 입력된 수 사이를 for문을 사용하여 num에 넣어줍니다 인덱스는 0부터 시작하기 때문에 -1을 해줍니다. 그리고 마지막으로 num을 출력해 줍니다.

이것이 전체 코드입니다.
이렇게 백준에 제출하였더니

정답이었습니다.
'알고리즘 C#' 카테고리의 다른 글
| 백준 16430번 제리와 톰 C#으로 문제 풀어보기 (4) | 2025.08.10 |
|---|---|
| 백준 5086번 배수와 약수 C#으로 문제 풀어보기 (1) | 2025.08.09 |
| 백준 1964번 오각형, 오각형, 오각형… C#으로 문제 풀어보기 (0) | 2025.08.05 |
| 백준 23972번 악마의 제안 C#으로 문제 풀어보기 (3) | 2025.08.04 |
| 백준 2523번 별 찍기 - 13 C#으로 문제 풀어보기 (1) | 2025.07.30 |