質問: int(input()) input_c=list(map(int,input().split())) input_r=list(map(int,input().split())) for i in range(input_lines): A=map(lambda x: x+input_r[i],input_c) print(A) 出力結果 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: ハッカソンはやったことないんですけど、paizaの規約違反に当たらないでしょうか? まぁ、そこには目をつぶるとして、(次やったら...わかりますね?) 2つ目のコード、効率云々は抜きとすると、すんごく惜しいところまで来ています。 大ヒントとしては、`map`オブジェクトなのがいけないわけですから、別な型に変換(キャスト)すればいいわけです。 コード中で使用しておられるので、ご存知かとは思いますが、pythonにおいてキャストは ``` 型名(キャスト対象) ``` ですね。 そしてもう一つ大ヒント。 `print`関数に`list`オブジェクトを渡すといい感じで出力してくれます。 ここまで言ってしまったのでおまけもつけてしまいましょう!! ``` print(*listオブジェクト) ``` このように書くといいことあるかも...?