정수의 역 자릿수입니다. X = 123, 321 예 2를 반환 : 예 1역방향 정수
, X = -123 나는 정수 문제를 역 해결하기 위해 아래의 코드를 사용하려고했다 -321
돌아갑니다. 그러나 int를 문자열로 변환 한 다음 문자열을 int로 변환하면 오류가 발생합니다. 나는 메모리 할당이이 방법을 제한하는지 궁금해. 오류 :
오류는 선 4 호환되지 않는 유형 :이 작품처럼 긴에서 가능한 손실 변환
public class Solution {
public long reverse(int x) {
String input = String.valueOf(x);
char[] num = input.toCharArray();
StringBuffer reverse = new StringBuffer();
if(x<0){
reverse.append("-");
for(int i=num.length-1;i>0;i--){
reverse.append(num[i]);
}
}else{
for(int i=num.length-1;i>=0;i--){
reverse.append(num[i]);
}
}
return Long.parseLong(reverse.toString());
}
}
무엇이 오류입니까? 귀하의 질문과 함께 그러한 정보를 게시하십시오. – QBrute
어떤 종류의 오류가 있는지 알면 도움이 될 것입니다 ... ;-) – Axel
안녕하세요! 어떤 오류가 발생했는지 보여줄 수 있습니까? –