JAVA/alg

숫자 뒤집기 (String 변환 X)

JJunDol2 2021. 8. 9. 09:42

문제

1234 -> 4321

 

조건

String으로 변환하지 않고 해결

 

public static int solution(int num) {
        int input = num;
        int result = 0;
        
        while(input > 0) {
            int remain = input % 10;
            result = result * 10 + remain;
            input = input / 10;
        }
        return result;
    }

 


public static int solution(int num) {
	String s = String.valueOf(num);
    	StringBuilder sb = new StringBuilder(s);
	sb = sb.reverse();
	int result = Integer.parseInt(sb.toString());        
	return result;
}
public static int reverse(int num) {
        int input = num;
        StringBuilder sb = new StringBuilder();
        while(input > 0) {
            int remain = input % 10;
            sb.append(remain);
            input /= 10;
        }
        return Integer.parseInt(sb.toString());
   }