카타 8급 Square(n) Sum

1 C[편집]

카타 8급 C
# 🔗 문제 풀이
카타 8급 C/1 e
🡵 카타 8급 Basic variable assignment e
🡵 카타 8급 Square(n) Sum e
🡵 카타 8급 Multiply e
🡵 카타 8급 How many lightsabers do you own? e
🡵 카타 8급 Function 1 - hello world e
🡵 카타 8급 Function 2 - squaring an argument e
🡵 카타 8급 Function 3 - multiplying two numbers e
🡵 카타 8급 Plural e
🡵 카타 8급 Convert boolean values to strings 'Yes' or 'No'. e
🡵 카타 8급 Are You Playing Banjo? e
#include <stddef.h>
int square_sum(const int *values, size_t count) {
  int sum = 0;
  for(int i=0; i<count; i++) {
    sum += values[i]*values[i];
  }
  return sum;
}

2 C++[편집]

카타 8급 C++
# 🔗 문제 풀이
카타 8급 C++/1 e
🡵 카타 8급 Basic variable assignment e
🡵 카타 8급 Square(n) Sum e
🡵 카타 8급 Reversed Strings e
🡵 카타 8급 Multiply e
🡵 카타 8급 Function 3 - multiplying two numbers e
🡵 카타 8급 Convert boolean values to strings 'Yes' or 'No'. e
🡵 카타 8급 A function within a function e
🡵 카타 8급 Even or Odd e
🡵 카타 8급 You Can't Code Under Pressure #1 e
🡵 카타 8급 The 'if' function e
#include <vector>
int square_sum(const std::vector<int>& numbers) {
  int sum = 0;
  for (auto x:numbers) sum+=x*x;
  return sum;
}
#include <vector>
int square_sum(const std::vector<int>& numbers) {
  int sum = 0;
  for(int number: numbers) sum += number*number;
  return sum;
}
#include <vector>
int square_sum(const std::vector<int>& numbers) {
  int sum = 0;
  for(int i=0; i<numbers.size(); i++) sum += numbers[i]*numbers[i];
  return sum;
}

3 JavaScript[편집]

카타 8급 JavaScript
# 🔗 문제 풀이
카타 8급 JavaScript/1 e
🔗 카타 8급 Basic variable assignment e
🔗 카타 8급 Mr. Freeze e
🔗 카타 8급 Return to Sanity e
🔗 카타 8급 Get Planet Name By ID e
🔗 카타 8급 Square(n) Sum e
🔗 카타 8급 Reversed Strings e
🔗 카타 8급 Multiply e
🔗 카타 8급 Short Long Short e
🔗 카타 8급 Shifty Closures e
🔗 카타 8급 Basic Training: Add item to an Array e

4 PHP[편집]

카타 8급 PHP
# 🔗 문제 풀이
카타 8급 PHP/1 e
🔗 카타 8급 Basic variable assignment e
🔗 카타 8급 Square(n) Sum e
🔗 카타 8급 Reversed Strings e
🔗 카타 8급 Multiply e
🔗 카타 8급 How many lightsabers do you own? e
🔗 카타 8급 Function 1 - hello world e
🔗 카타 8급 Function 3 - multiplying two numbers e
🔗 카타 8급 Find the Remainder e
🔗 카타 8급 Convert a Number to a String! e
🔗 카타 8급 Convert boolean values to strings 'Yes' or 'No'. e
function square_sum($numbers) : int {
  $sum = 0;
  foreach( $numbers as $x ) $sum += $x*$x;
  return $sum;
}
function square_sum($numbers) : int {
  return array_sum(array_map(function($x){return $x*$x;}, $numbers));
}
function square_sum($numbers) : int {
  return array_reduce($numbers, function($sum, $x) {
    $sum += $x*$x;
    return $sum;
  }, 0);
}

5 Python[편집]

def square_sum(numbers):
    return sum(x ** 2 for x in numbers)
def square_sum(numbers):
    return sum(x * x for x in numbers)
def square_sum(numbers):
    sum = 0
    for n in numbers:
        sum += n*n
    return sum