반응형
1834
https://www.acmicpc.net/problem/1834
1834번: 나머지와 몫이 같은 수
N으로 나누었을 때 나머지와 몫이 같은 모든 자연수의 합을 구하는 프로그램을 작성하시오. 예를 들어 N=3일 때, 나머지와 몫이 모두 같은 자연수는 4와 8 두 개가 있으므로, 그 합은 12이다.
www.acmicpc.net
[정답]
1
2
3
4
5
|
N = int(input())
result = 0
for n in range(1, N):
result += N*n + n
print(result)
|
cs |
.
.
.
[풀이]
간단한 문제다. 정수를 입력받고 반복문으로 끝내버리면 된다.
반복문 없이 수학적으로 (N**3-N)//2 만으로도 계산가능하다.
1
|
print((N**3-N)//2)
|
cs |
(시간단축 but 직관성↓)
반응형
'백준 문제풀이' 카테고리의 다른 글
[백준 2755] 파이썬 : 이번학기 평점은 몇점? (0) | 2021.09.28 |
---|---|
[백준 9625] 파이썬 : BABBA (0) | 2021.09.28 |
[백준 3023] 파이썬 : 마술사 이민혁 (0) | 2021.09.26 |
[백준 10988] 파이썬 : 팰린드롬인지 확인하기 (0) | 2021.09.26 |
각오 (0) | 2021.09.25 |