https://www.acmicpc.net/problem/2231
import java.util.*;
import java.io.*;
public class Main
{
public static int calc(String num_str){
int[] digit = new int[7];
int index=0;
for(int i = 0; i<num_str.length();i++){
digit[i]= Integer.valueOf(num_str.charAt(i)-'0');
}
int ans = Integer.valueOf(num_str);
for(int i=0;i<digit.length;i++){
ans+=digit[i];
}
return ans;
}
public static void main(String[] args) {
int ans =0;
Scanner sc = new Scanner(System.in);
int input= sc.nextInt();
for(int i=0; i<input;i++){
if(calc(Integer.toString(i))==input){
ans = i;
break;
}
}
System.out.println(ans);
}
}
'Problem Solving > 구현' 카테고리의 다른 글
BOJ4673 셀프넘버 (0) | 2024.02.01 |
---|---|
BOJ1110 더하기 사이클 (0) | 2024.02.01 |
BOJ1233 주사위 (1) | 2024.02.01 |
BOJ2745 진법 변환 (0) | 2024.02.01 |
BOJ2817 ALPS식 투표 (0) | 2024.01.31 |