문제

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());
   }

'JAVA > alg' 카테고리의 다른 글

[DFS] Flood Fill  (0) 2021.08.07
[BFS] 최단 경로 찾기  (0) 2021.08.07