白駿10610号:30
3092 ワード
問題の説明
方法
각 자릿수의 합이 3의 배수
合計は3の倍数とする.각 자릿수의 합으로
3の倍数が確定しているので、どうしても桁数を置くと3の倍数になります.내림차순
ソートにより最大の3倍数を作成することができる.正解
n = input() # 문자열로 받습니다
sum_ = 0
for i in n:
sum_+=int(i)
if sum_%3 == 0 and '0' in n:
char_answer = ''.join(sorted(n)[::-1])
print(int(char_answer))
else:
print(-1)
その他
sum_%3 == 0
大臣eval('+'.join(n))%3
羅3の倍数で排水を行ったか判断し、結果として再発ミスがあった.ローカルでテストケーステストを行うときは正常に動作し、よくわかりませんが、エラーのためfor文を使用するコードに変更されました.Reference
この問題について(白駿10610号:30), 我々は、より多くの情報をここで見つけました https://velog.io/@qwerty1434/백준-10610번-30テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol