그냥 심심해서 코딩 테스트 문제를 풀어봣음...-_-;
-0- 답은 제약사항 첫번째에서 주어줬네. 뭐.
1. 입력된 정수를 역순으로 반환하는 함수를 작성하시오
<문제설명>
<문제설명>
123456입력이면 654321반환, 1230이면 321반환
<제약사항>
1) +,-,*,/,% 연산자만을 사용하시오. (수학/문자열 함수 등은 사용 불가)
2) 변환을 위해 문자열이나 배열을 사용할 수 없음
3) 잘못 된 답이 출력되지 않도록 합니다. 정답을 만들 수 없는 경우 에러를 출력
4) 문제에 정의되지 않은 상황이 있다면 답안에 주석으로 정의 -0- 답은 제약사항 첫번째에서 주어줬네. 뭐.
public class test {
public static int reverse(int input) throws Exception{
int iReturn = 0;
while(input !=0){
iReturn = (iReturn * 10) + (input % 10);
input = input/10;
}
return iReturn;
}
public static void main(String[] args) {
try {
System.out.println(reverse(1230));
} catch (Exception e) {
e.printStackTrace();
}
}
}
끝.
끝.
'뇌세포덩어리"" > 알고리즘' 카테고리의 다른 글
정렬 알고리즘 ( 버블 / 선택 / 삽입 / 퀵) (0) | 2016.05.16 |
---|---|
중복되는 가장 긴~ 문자열 찾기 알고리즘(2) (5) | 2013.12.08 |
유클리드 거리, 마할라노비스 거리 (9) | 2009.06.11 |
이해가안되는알고리즘..=-= (2) | 2008.05.08 |
깊이-너비 탐색 = 난좀짱인듯?ㅋㅋ (0) | 2008.04.26 |