백준 알고리즘 - 4673 (셀프 넘버)

aladin·2020년 8월 20일
0

백준알고리즘

목록 보기
3/18

문제

I.O

코드 및 해석

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Boj_4673 {

	public static void main(String[] args) {
		d();
	}
	
	public static void d() {
		int newN = 0;
		boolean arr[] = new boolean[10001];
		
		for(int i = 1 ; i <= 10000 ; i++) {
			//newN = i + (i / 1000) + (i % 1000 / 100) + (i % 1000 % 100 / 10) + (i % 1000 % 100 % 10);
			newN = i + i / 1000 + (i / 100)%10 + (i/10)%10 + i % 10;
			if(newN > 10000) 
				newN = 0;
			arr[newN] = true;
		}
		for(int i = 1 ; i < 10000 ; i++) {
			if(!arr[i]) {
				System.out.println(i);
			}
		}
	}
}

문제 및 사진출처

출처 - 백준 알고리즘_4673번

profile
컴공과 대학생의 개발노트

0개의 댓글