출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

1. 10으로 나눈 나머지를 구하고 다시 10으로 나눠주는 방식을 취한다.

public static void main(String[] args) {

int num = 12345;

int sum = 0;

		while (num > 0) {
			sum += num%10; 
			num = num/10;
		}
System.out.println("sum="+sum);

}

[실행결과]

15

 

2. 응용 / 회문수 구하기

public static void main(String[] args){

int number = 12321;

int tmp = number;

int result =0; // 변수 number를 거꾸로 변환해서 담을 변수

while(tmp !=0) {

				result*=10;
				result+=tmp%10;
				tmp = tmp/10;
}

if(number == result)

System.out.println( number + "는 회문수 입니다.");

else

System.out.println( number + "는 회문수가 아닙니다.");

} // main

}

 

 

+ Recent posts