문제
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 |