남극

백준 4673 셀프넘버 (Java) 본문

algorithm

백준 4673 셀프넘버 (Java)

펭1구 2020. 2. 24. 09:11

 

public class Baekjoon4673 {
	public static void main(String[] args) {

		boolean[] snum = new boolean[10001];
		for (int i = 1; i < 10000; ++i) {
			int result = toSnum(i);
			if (result <= 10000) {
				snum[result] = true;
			}
		}
		
		for (int i = 1; i < snum.length; ++i) {
			if (!snum[i]) {
				System.out.println(i);
			}
		}
	}

	public static int toSnum(int a) {
		int result = a;
		while (a > 0) {
			result += a % 10;
			a /= 10;
		}
		return result;
	}
}

'algorithm' 카테고리의 다른 글

백준 1085 직사각형에서 탈출 - Java  (0) 2020.02.24
백준 1076 저항 - Java  (0) 2020.02.24
백준 15596 정수 n개의 합 - Java  (0) 2020.02.22
백준 8958 OX 퀴즈 - Java  (0) 2020.02.21
백준 1546 평균 - java  (0) 2020.02.20
Comments