문제 바로가기
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
나의 코드 및 설명
t = int(input())
for test_case in range(1, t+1):
n = int(input())
ans = 0
for i in range(1,n+1): #1부터 수열 생성 ~ 자기자신 수열까지
start = i #초기 값 = i
temp_sum = 0 #수열의 합을 저장받을 임시 변수 생성
while temp_sum <= n: #합이 n이하일 때까지
temp_sum = temp_sum + start
start += 1 #수열에 들어갈 숫자를 1씩 증가
if temp_sum == n: #만약 합이 n과 같아진다면
ans += 1 #경우의 수 1 증가
break
print("#{} {}".format(test_case, ans))
'SWEA (SW Expert Academy) > D3' 카테고리의 다른 글
[SWEA/D3] 1208 [S/W 문제해결 기본] 1일차 - Flatten (0) | 2023.05.16 |
---|---|
[다시풀기] [SWEA/D3] 1206 [S/W 문제해결 기본] 1일차 - View (0) | 2023.05.16 |
[SWEA/D3] 14413 격자판 칠하기 / for문을 한 번만 사용하는 연습이 필요하다.. (0) | 2023.05.09 |
[SWEA/D3] 14555 공과 잡초 (0) | 2023.05.09 |
[SWEA/D3] 16800 구구단 걷기 (0) | 2023.05.09 |