알고리즘

c# 하샤드 수 / 두 정수 사이의 합

게발인개발자 2023. 11. 23. 20:05
//하샤드 수
public class Solution {
    public bool solution(int x) {
    bool answer = true;
    int OriginX = x;
    int sum = 0;            
   while (x > 0)
    {
        sum += x % 10;
            x /= 10;
    }

    if ( OriginX % sum != 0)
    {
        answer = false;
    }
    else
    {
        answer = true;
    }

    return answer;

    }
}
// 두 정수 사이의 합
public class Solution {
    public long solution(int a, int b) {
        long answer = 0;

if(a > b)
{
    for (int i = b; i <= a; i++)
    {
        answer += i;   
    }               
}
else if( a < b)
{
    for(int i = a; i <= b; i++)
    {
        answer += i;
    }
}
else
{
    answer = a;
}
return answer;
    }
}