프로그래머스 스킬 체크 레벨 1

yun·2024년 2월 12일
0

C++

목록 보기
37/41

문자열 다루기

#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은 정수의 제곱

0개의 댓글