카타 8급 Invert values

1 C[ | ]

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

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

3 PHP[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}