python 을 사용 하여 회 문 수 를 실현 하 는 네 가지 방법 소결

1420 단어 python회문수
회 문 수 는 정수 가 뒤 바 뀌 어 원래 의 정수 와 같다 는 것 을 말한다.

Example 1:
 
Input: 121
Output: true

Example 2:
 
Input: -121
Output: false
Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.

Example 3:
 
Input: 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.
1:정수 변환 문자열,아래 표 시 를 통 해 이 정수 가 답문 수 인지 확인 합 니 다.

str_x = str(x)
for i in range(0,int(len(str_x)/2)):
  if str_x[i] != str_x[-i-1]:
    return False
return True
2:문자열 절편 작업,str[index:index:step],괄호 안에 각각 문자 기점,종점 과 보폭 이 있 습 니 다.

str_x = str(x)
return str_x == str_x[::-1]
3:수학 적 계산 방법,반전 정수 값 대비

if x<0:
  return False
temp_x = x;
palindromeNum = 0
while temp_x != 0:
  palindromeNum = palindromeNum*10 + temp_x%10
  temp_x /= 10
return palindromeNum == x
4:정수 문자열,반전 문자열,반전 문자열 이 원래 문자열 과 같은 지 비교 합 니 다.

str_x = str(x)
str_y = ""
for i in str_x:
  str_y = i + str_y
return str_y == str_x
이상 python 을 사용 하여 회 문 수 를 실현 하 는 네 가지 방법 소결 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기