https://www.acmicpc.net/problem/2231
1. 숫자를 입력받고 0부터 숫자까지 반복
2. 각 자릿수를 구하여 해당숫자에 더하여 일치하면 해답
3. 끝가지 없다면 0
package solution;
import java.util.Scanner;
public class Bakjun_2331{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
int sum = 0;
for(int i=0;i<T;i++) {
String temp = String.valueOf(i);
sum = i;
for(int j=0;j<temp.length();j++) {
sum=sum+Integer.parseInt(String.valueOf(temp.charAt(j)));
}
if(sum==T) {
System.out.println(i);
break;
}
if(i==T-1) {
System.out.println(0);
}
}
sc.close();
}
}
'IT_tech > 알고리즘' 카테고리의 다른 글
백준) 1436 영화감독 숌 - JAVA (0) | 2020.08.03 |
---|---|
백준) 7568 덩치 - JAVA (0) | 2020.08.02 |
백준) 2798 블랙잭 -JAVA (0) | 2020.07.23 |
프로그래머스)기능개발-java (0) | 2020.07.21 |
프로그래머스-주식가격-Java (0) | 2020.07.20 |