白駿4673セルフNo in
2687 ワード
質問リンク:https://www.acmicpc.net/problem/4673
私は最初からこの問題を制定するアルゴリズムの上でやると思っていましたが...
今は簡単そうに見えますが、真ん中にはいつも道に迷っているような感じがします.
集中できないからかな...
次に数式のアルゴリズムで表すと、まず数字を加算してから桁数で加算することで、生成者がいる数字を見分けてリストに入れることができます.
また、このリストに値が存在しない数字は自動番号ではないので、その数字が出力される.
(未使用)
私は最初からこの問題を制定するアルゴリズムの上でやると思っていましたが...
今は簡単そうに見えますが、真ん中にはいつも道に迷っているような感じがします.
集中できないからかな...
not_self_nums = []
def d(a):
for i in range(1, a):
sum_number = i
for j in range(len(str(i))):
sum_number += int(str(i)[j])
not_self_nums.append(sum_number)
if i not in not_self_nums:
print(i)
d(10000)
まず、セルフサービス番号ではなく数字を含むリストを発表した.次に数式のアルゴリズムで表すと、まず数字を加算してから桁数で加算することで、生成者がいる数字を見分けてリストに入れることができます.
また、このリストに値が存在しない数字は自動番号ではないので、その数字が出力される.
(未使用)
Reference
この問題について(白駿4673セルフNo in), 我々は、より多くの情報をここで見つけました https://velog.io/@yosub1220/백준-4673-셀프-넘버-not-inテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol