문제 : 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.
내가 작성한 코드(현재까지)
class Solution {
public boolean solution(int x) {
boolean answer = true;
int m = j/10
while(x%10 > 10){
int j = x%10;
if (j+)
}
그냥 if문을 쭈욱 써서 구현하면 바로 풀 수 있겠지만, 가독성이 좋은 코드를 작성하고 싶은데.. 그래서 숫자를 문자열로 split해서 해보았는데뭔가 while 문으로 해결하고 싶은 욕심이 생긴다.더해보고 싶지만 근무로 인해 여기까지
2022.05.07
'코딩테스트 연습(with java) > 프로그래머스' 카테고리의 다른 글
프로그래머스 연습문제<짝수와 홀수> (0) | 2022.05.11 |
---|---|
프로그래머스 연습문제 <약수의 합> (0) | 2022.05.08 |
프로그래머스 연습문제 <x만큼 간격이 있는 n개 숫자> (0) | 2022.05.07 |
프로그래머스 연습문제<평균구하기> (0) | 2022.05.07 |
프로그래머스 연습문제<직사각형 별찍기> (0) | 2022.05.07 |