Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- datastructure
- JSON
- Graph
- 혼자 공부하는 C언어
- list 컬렉션
- insertion sort
- Selection Sorting
- Serialization
- C 언어 코딩 도장
- s
- 이스케이프 문자
- Algorithm
- buffer
- stream
- 윤성우 열혈자료구조
- coding test
- R
- 알기쉬운 알고리즘
- Stack
- 윤성우의 열혈 자료구조
- C programming
- 메모리구조
- 이것이 자바다
Archives
- Today
- Total
Engineering Note
[BOJ:1292] 쉽게 푸는 문제 본문
문제
https://www.acmicpc.net/problem/1292
문제해결방법
- 수열을 저장한 변수 SEQ를 만들고 0번 인덱스에 빈값으로 0을 넣어준다.
- 그다음 부터는 문제에 주어진대로 1은 1번, 2는 2번, 3은 3번 수열에 입력 하는 코드를 만들어 준다.
- 이때 더 효율적인 코드를 짜기 위해 수열의 길이가 end 구간까지 오면 종료하는 코드를 넣어주어서 더해야하는 구간까지만 수열을 입력하도록 한다.
- 수열의 구간 합을 구한다.
코드
import sys
input = sys.stdin.readline
start, end = map(int,input().split())
seq = [0]
flag = False
for index in range(1, end+1):
for _ in range(index):
seq.append(index)
if len(seq) == end + 1:
flag = True
break
if flag:
break
print(sum(seq[start:end+1]))
'Problem Solving > BOJ' 카테고리의 다른 글
[BOJ:2828] 사과 담기 게임 (0) | 2021.11.09 |
---|---|
[BOJ:14720] 우유축제 (0) | 2021.11.06 |
[BOJ:1966] 프린터 큐 (0) | 2021.10.30 |
[BOJ:2468] 안전 영역 (0) | 2021.10.29 |
[BOJ:4485] 녹색 옷 입은 애가 젤다지? (0) | 2021.10.22 |
Comments