프로그래머스 - 하샤드 수

박준수·2023년 4월 28일
0

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12947


class Solution {
    public boolean solution(int x) { 
        boolean answer = true;
        
        int sum=0;
        
        String a= Integer.toString(x); //정수를 문자열로 바꿔준다
        
        String []arr=a.split(""); 문자열을 한개의 문자씩 나눠준다.
        // ={"1","0"};
        int []arr1 =new int[a.length()]; 정수형 배열 선언
        
        for(int i=0;i<arr1.length;i++){
            
            arr1[i]=Integer.parseInt(arr[i]); 각각의 문자형 배열의 원소를 정수형 배열의 원소에 값을 변환해서 넣어준다.
            
            sum+=arr1[i]; // 값을 쌓아준다
        }
        if(x%sum==0)
        {
            return true;
        }
            
        return false;
    }
}

profile
꾸준한 개발자

0개의 댓글