땀두 블로그

[백준] 2231번 - 분해합 본문

알고리즘/백준

[백준] 2231번 - 분해합

땀두 2022. 3. 19. 23:06

 

import java.util.Scanner;

public class p2231 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		for (int i = 1; i < a; i++) {
			int sum = 0;
			int k = i;
			while (k != 0) {
				sum += k % 10;
				k /= 10;
			}
			if (sum + i == a) {
				System.out.println(i);
				return;
			}
		}
		System.out.println("0");
	}
}
 

완전탐색을 이용하여서 1부터 입력한 수 전까지의 케이스를 모두 구하고 입력받은 수의 각 자리 수를 더하고 i값을 더한 값과 비교하는 조건을 통해서 맞는 케이스가 있으면 그 값을 출력하고 아닌 경우에는 0을 출력하도록 하였다.

 

 

'알고리즘 > 백준' 카테고리의 다른 글

[백준] 2798번 - 블랙잭  (0) 2022.03.19
[백준] 2292번 - 벌집  (0) 2022.03.19
[백준] 2775번 - 부녀회장이 될테야  (0) 2022.03.19
[백준] 10250번 - ACM 호텔  (0) 2022.03.19
[백준] 1085번 - 직사각형에서 탈출  (0) 2022.03.19
Comments