문자열 다루기
#include <iostream>
#include <string>
using namespace std;
int solution(int n)
{
int answer = 0;
string str = to_string(n);
for (int i = 0; i < str.length(); ++i) {
answer += str[i] - '0';
}
return answer;
}
- string to int: stoi
- int to string: to_string
- char to int: char - '0'
정수 제곱근 판별
#include <string>
#include <cmath>
using namespace std;
long long solution(long long n) {
long long a = sqrt(n);
return a*a == n ? pow(a+1, 2) : -1;
}
- sqrt: 제곱근 만들기
- pow: 제곱 만들기
- 정수 자료형 long long에 담은 후, 이 값을 제곱했을 때 n과 동일하면 n은 정수의 제곱