[baekjoon/Python]4673セルフサービス番号
初志
100がセルフサービス番号かどうかを確認するために、forゲートを通って100に移動しようとします.
=>>時間の無駄
結果コード
時間の複雑さ
時間の複雑さをどのように計算するか分かりません.初めて問題を見て、考える方法より効率しか知らなかった.似ていなければどちらが良いか判断して...時間の複雑さ/メモリの面でアルゴリズムを簡略化するのに役立つ計算方法を整理する.
大まか(liリストn(10001または1000)+(i設定2回)+(n=i n回)
+~~~と計算すると...8-8
li = [ False for i in range(10001)]
for i in range(1,10001):
n = i
for j in str(i):
n += int(j)
if n<10001: li[n] = True
for i in range(1,10001):
if not li[i]: print(i)
Reference
この問題について([baekjoon/Python]4673セルフサービス番号), 我々は、より多くの情報をここで見つけました https://velog.io/@yujeongkwon/baekjoon-Python-4673-셀프넘버テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol