카타 8급 Invert values

1 C[ | ]

C
Copy
#include <stddef.h>
void invert(int *values, size_t values_size) {
  for(int i=0; i<values_size; i++) values[i] *= -1;
}
C
Copy
#include <stddef.h>
void invert(int *values, size_t values_size) {
  for(int i=0; i<values_size; i++) values[i] = -values[i];
}

2 C++[ | ]

C++
Copy
#include <vector>
std::vector<int> invert(std::vector<int> values)
{
  for(auto& v: values) v*=-1;
  return values;
}
C++
Copy
#include <vector>
std::vector<int> invert(std::vector<int> values)
{
  for(int& v: values) v*=-1;
  return values;
}
C++
Copy
#include <vector>
std::vector<int> invert(std::vector<int> values)
{
  for(int &v:values) v = -v;
  return values;
}
C++
Copy
#include <vector>
std::vector<int> invert(std::vector<int> values)
{
  transform(values.begin(), values.end(), values.begin(), std::negate<int>());
  return values;
}

3 PHP[ | ]

PHP
PHP
PHP