파게로그
[백준 4673번] int와 string 상호 변환 본문
문제 링크: 4673번 셀프 넘버
https://www.acmicpc.net/problem/4673
std::to\_string
과 n - '0'
를 이용하여 int와 string 간의 상호 변환이 가능하다.
#include <iostream>
#include <string>
using namespace std;
int main(void) {
int i;
bool arr[10000]; // arr[i] is true
// if n exists, false if n doesn't exist (n is gen. of d(n))
for (i = 0; i < 10000; i++) {
arr[i] = false;
}
for (int n = 1; n < 10000; n++) {
string nStr = to_string(n);
int sum = n;
for (i = 0; i < nStr.size(); i++)
sum += (nStr[i] - '0');
if (sum > 10000)
continue;
arr[sum] = true;
}
for (i = 1; i < 10000; i++) {
if (!arr[i])
cout << i << '\n';
}
return 0;
}
'콤퓨타 왕왕기초 > PS' 카테고리의 다른 글
[백준 2839번] 설탕 배달 (0) | 2020.10.28 |
---|---|
[백준 1065번] 한수 (0) | 2020.10.27 |
[백준 10951번] 입력 개수가 미정일 때 (0) | 2020.10.25 |
[코테] 2020 카카오 공채 (문자열 압축) (0) | 2020.10.16 |
[코테] 2020 카카오 공채 (괄호 변환) (0) | 2020.10.16 |
Comments