[アルゴリズム/規格]10162号:電子レンジ(python)
これは簡単な問題で,やり終えたばかりでずいぶん間違っている.
最初のアイデアは、最後に残った数字が0でなければ、-1を出力することです.
n = int(input())
ans = []
for i in (300, 60, 10):
ans.append(n//i)
n %= i
if n < 10 and n != 0:
print(-1)
else:
print(*ans)
次回は10に分けておき、0でなければ-1を出力しますこれは少し速いです.
n = int(input())
ans = []
for i in (300, 60, 10):
if n % 10 != 0:
ans.append(-1)
break
ans.append(n//i)
n %= i
print(*ans)
Reference
この問題について([アルゴリズム/規格]10162号:電子レンジ(python)), 我々は、より多くの情報をここで見つけました https://velog.io/@y7y1h13/알고리즘백준-10162번-전자레인지pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol