https://school.programmers.co.kr/learn/courses/30/lessons/86051
numbers를 string으로 변환 ( 이 경우 1의자리 숫자가 아닌 10의 자리 숫자들이 있을경우 옳지 않다고 생각 ) 0부터 9까지 숫자중에 string에 find해서 없는 원소들만 answer에 더한다.
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> numbers) {
int answer = 0;
string s;
for(const auto& n : numbers)
{
char c = n + '0';
s += c;
}
for(char i = '0'; i <= '9'; i++)
if(s.find(i) == string::npos)
answer += (i - '0');
return answer;
}
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> numbers) {
int answer = 45;
for (int i = 0 ; i < numbers.size() ; i++)
answer -= numbers[i];
return answer;
}
0~9까지 숫자 총 합에서 numbers원소의 총 합을 뺀다.