[CODEKATA]1-2 . reverse 알고리즘_python3_TIL

은경·2021년 10월 22일
0
  • reverse 함수에 정수인 숫자를 인자로 받습니다.

  • 그 숫자를 뒤집어서 return해주세요.

  • x: 숫자

  • return: 뒤집어진 숫자를 반환!

 문제 예시 ) 
 x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321
풀이)
def reverse(number):
  result = str(number)[::-1] # 처음부터 끝까지 -1칸 간격으로 ( == 역순으로)
  if number < 0 : #음수일 경우
    result = "-"+result[:-1] 
   
#이대로 돌리면 (number)가 음수일경우 
#마이너스도 뒤집어져서 맨뒤로 가기때문에 문자열로 맨앞에 -를 붙여서 고정시켜주고 
#[:-1] 를 사용해서 맨뒤의 -를 없애준다.

  return int(result) #숫자를 int()를 이용해 정수형 (Integer)으로 반환
 
number = -1234
print(reverse(number))
x = "0321"
print(x)
print(int(x))
처음으로 내가 깔끔하게 풀어서 뿌듯했던 문제 ! 😚
profile
Python 서버 개발자

0개의 댓글