Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 숫자를 뒤집는 방법은 무엇입니까?

<시간/>

정수를 뒤집는 것은 쉬운 작업입니다. 번호를 되돌려야 하는 특정 시나리오가 발생할 수 있습니다.

입력:12345출력:54321

두 가지 방법이 있습니다. 숫자를 뒤집을 수 있습니다 -

  • 숫자를 문자열로 변환하고 문자열을 역으로 정수로 다시 변환

  • 문자열로 변환하지 않고 수학적으로 반전

문자열로 변환하고 반전

숫자를 뒤집는 이 방법은 쉽고 논리가 필요하지 않습니다. 우리는 단순히 숫자를 문자열로 변환하고 역으로 변환한 다음 역 문자열을 정수로 다시 변환할 것입니다. 문자열을 뒤집기 위해 적절한 방법을 사용할 수 있습니다.

예시

def reverse(num):st=str(num) revst=st[::-1] ans=int(revst) return ansnum=12345print(reverse(num))

출력

54321

문자열로 변환하지 않고 수학적으로 반전

이 방법에는 수학적 논리가 필요합니다. 이 방법은 숫자를 문자열로 변환하지 않는다는 제약이 있을 때 사용할 수 있습니다.

예시

def reverse(num):rev=0 while(num>0):digit=num%10 rev=(rev*10)+digit num=num//10 return revnum=12345print(reverse(num)) 

출력

54321