-
24. 숫자의 표현코딩 테스트/Level 2 2020. 8. 7. 20:01반응형
https://programmers.co.kr/learn/courses/30/lessons/12924
연습문제
4145명 완료파이썬
def solution(n): count = 0 for i in range(1, n+1): total = 0 for j in range(i, n+1): total += j if total == n: count += 1 break elif total > n: break return count
테스트 1 〉 통과 (5.74ms, 10.8MB) 테스트 2 〉 통과 (3.54ms, 10.8MB) 테스트 3 〉 통과 (4.46ms, 10.8MB) 테스트 4 〉 통과 (4.19ms, 10.7MB) 테스트 5 〉 통과 (4.81ms, 10.7MB) 테스트 6 〉 통과 (5.08ms, 10.7MB)
JS
function solution(n) { let answer = 0 for (let i = 1; i <= n; i++) { let total = 0 for (let j = i; total <= n; j++) { total += j if (total === n) { answer++ break } } } return answer }
Java
class Solution { public int solution(int n) { var answer = 0; for (var i = 1; i <= n; i++) { var total = 0; for (var j = i; j <= n; j++) { total += j; if (total == n) { answer++; break; } else if (total > n) { break; } } } return answer; } }
반응형