카타 8급 Grasshopper - Summation

1 C++[ | ]

int summation(int num){
  return num*(num+1)/2;
}
int summation(int num){
  int sum = 0;
  for(int i=1; i<=num; i++) sum+=i;
  return sum;
}

2 Kotlin[ | ]

object GrassHopper {
  fun summation(n:Int):Int {
    return n*(n+1)/2
  }
}
object GrassHopper {
  fun summation(n: Int) = (1..n).sum()
}

3 PHP[ | ]

function summation($n) {
  return $n*($n+1)/2;
}
function summation($n) {
  return array_sum(range(1, $n));
}
function summation($n) {
  $sum = 0;
  for($i=1; $i<=$n; $i++) $sum+=$i;
  return $sum;
}

4 Python[ | ]

def summation(num):
    return (1+num) * num / 2
def summation(num):
    return sum(xrange(num + 1))
def summation(num):
    sum = 0
    for i in range(1,num+1):
        sum += i
    return sum
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}