devFancy BE Developer

[Programmers] 12947. 하샤드 수

2023-01-09
devfancy

문제 링크

성능 요약

  • 메모리: 82.8 MB, 시간: 0.02 ms - Answer Code1

  • 메모리: 75.4 MB, 시간: 0.13 ms - Answer Code2

구분

코딩테스트 연습 > 연습문제

Answer Code1(23.01.09)

import java.util.*;

class Solution {
    public boolean solution(int x) {
        boolean answer = true;
        int sum = 0;
        int number = x;

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

        return answer;
    }
}

Answer Code2(23.01.16)

class Solution {
    public boolean solution(int num) {
        String[] temp = String.valueOf(num).split("");

        int sum = 0;
        for (String s : temp) {
            sum += Integer.parseInt(s);
        }

        if (num % sum == 0) {
                return true;
        } else {
          return false;
        }
    }
}

Comments

Index