인생일지

반응형

 

 

class Solution {
    public boolean solution(int x) {
        boolean answer = true;
        int a = x / 1000;
        int b = x - a*1000;
        b = b / 100;
        int c = x - a*1000 - b*100;
        c = c / 10;
        int d = (x - a*1000 - b*100 - c*10);
        int h = a + b + c + d;
        System.out.println(a + ", " + b + ", " + c + ", " + d);
        if(x % h == 0) {
            answer = true;
        } else {
            answer = false;
        }
        return answer;
    }
}

이것은 본인이 쓴 코드인데, 아주 지저분한 거 같다...

 

class solution {
	public boolean solution(int x) {

        int sum = 0
        int n = x;
        while(n > 0)
        {
          sum += n % 10;
          n /= 10;
        }
            if(x % sum == 0)
          return true;
        else
          return false;
        }
	}
}

이렇게 작성하니 더 깔끔하다...아직 공부가 많이 필요한 거 같다.

 

문제출저:

https://programmers.co.kr/learn/courses/30/lessons/12947

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading