์๋ฐ ์ฝ๋
class Solution {
public int solution(int n) {
int answer = 0;
for(int i= 1;i<=n;i++){
int start = i;
int result = 0;
while(result<n){
result+=start;
start+=1;
}
if(result == n){
answer++;
}
}
return answer;
}
}
ํ์ด์ฌ ์ฝ๋
def solution(n):
answer = 0
for i in range(1,n+1):
result = 0
start = i
while result < n:
result+=start
start+=1
if result == n:
answer+=1
return answer
๊ฐ๋จํ ์ ๊ทผํ๋ ๋ฌธ์ ๊ฐ ํ๋ ธ๋ค.
n์ด ์ฃผ์ด์ง๋ฉด, 1๋ถํฐ ์ฐ์ํฉ์ n๋ณด๋ค ์ปค์ง๊ฑฐ๋ ๊ฐ์์ง๊ธฐ ์ง์ ๊น์ง ๊ตฌํด์
๊ทธ ๊ฐ์ด n๊ณผ ๊ฐ์ผ๋ฉด ์ฐ์ํฉ์ผ๋ก n์ ๋ง๋ค ์ ์๋ค๋ ๋ป์ด๋ฏ๋ก answer๋ฅผ 1์ฆ๊ฐ์์ผฐ๋ค.
1์ด ๋๋๋ฉด 2๋ถํฐ ์ฐ์ํฉ์ ๊ตฌํด๋ณด๊ณ , 3๋ถํฐ ๊ตฌํด๋ณด๊ณ ... ๊ณ์ ๋ฐ๋ณตํ๋ฉด ๋๋ค.