各位の和を10の倍数にする
30分プログラム、その555。http://kanasoku.blog82.fc2.com/blog-entry-9709.html via http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_116をやってみよう。
元々の問題はこんな感じのを、C言語で解くのが問題。
入力された整数の各桁の和が10の倍数になるように1桁の数を付け加えます。
6桁の数を入力してください:071501
各桁の和:14
付け加える数字:6
得られた数:0715016
使い方
$ python 2ch.py 071501 0715016
ソースコード
#! /usr/bin/python # -*- mode:python; coding:utf-8 -*- # # 2ch.py - # # Copyright(C) 2009 by mzp # Author: MIZUNO Hiroki / mzpppp at gmail dot com # http://howdyworld.org # # Timestamp: 2009/03/29 19:41:47 # # This program is free software; you can redistribute it and/or # modify it under MIT Lincence. # import sys def explode(xs): return [x for x in xs] x = 10 - sum(map(int,explode(sys.argv[1]))) % 10 print "%s%d" % (sys.argv[1],x)