More actions
imported>qa22ahj No edit summary |
(Repair batch-0003 pages from live compare) |
||
| Line 1: | Line 1: | ||
== 코드 == | == 코드 == | ||
def reverseAndAdd(n,cnt=0): | def reverseAndAdd(n,cnt=0): | ||
rev = int(str(n) | rev = int(str(n)[::-1]) | ||
if n==rev: return cnt, n | if n==rev: return cnt, n | ||
return reverseAndAdd(n+rev, cnt+1) | return reverseAndAdd(n+rev, cnt+1) | ||
for e in | for e in [195,265,750]: print reverseAndAdd(e) | ||
== 느낌 == | == 느낌 == | ||
| Line 10: | Line 10: | ||
이유는 reverse 처리 부분을 matlab 으로 빨리 프로그래밍 하기 좋지가 않다는 점. 나머지 코드는 둘이 거의 거의 비슷하게 나옴. | 이유는 reverse 처리 부분을 matlab 으로 빨리 프로그래밍 하기 좋지가 않다는 점. 나머지 코드는 둘이 거의 거의 비슷하게 나옴. | ||
* 예외처리 안하고 가능한 한 빨리 짧게 풀기로 고민. 실제 bot 으로 돌릴때는 다를지도 모르겠지만. (196 넣으면 에러 발생) | * 예외처리 안하고 가능한 한 빨리 짧게 풀기로 고민. 실제 bot 으로 돌릴때는 다를지도 모르겠지만. (196 넣으면 에러 발생) | ||
Latest revision as of 00:29, 27 March 2026
코드
def reverseAndAdd(n,cnt=0):
rev = int(str(n)[::-1])
if n==rev: return cnt, n
return reverseAndAdd(n+rev, cnt+1)
for e in [195,265,750]: print reverseAndAdd(e)
느낌
- 옆의 형이 matlab 으로 풀고 나는 python 으로 풀기 시작. python 이 시간이 약간 덜 걸렸는데,
이유는 reverse 처리 부분을 matlab 으로 빨리 프로그래밍 하기 좋지가 않다는 점. 나머지 코드는 둘이 거의 거의 비슷하게 나옴.
- 예외처리 안하고 가능한 한 빨리 짧게 풀기로 고민. 실제 bot 으로 돌릴때는 다를지도 모르겠지만. (196 넣으면 에러 발생)