週末副業記

土日は副業エンジニアのブログです。副業に関することを投稿します。

range( ) でリストを生成する(AtCoder(競プロ)1日1問【11日目】【Python】)


AtCoder Beginner Contest 099 B問題

abc099.contest.atcoder.jp

 

競技プログラミングで使える関数を実際の問題を通して紹介いたします。

今回は「range( )」です。



今回の問題を解くためには、1〜?の範囲の数字を足す表現を用います。
sum(range(1,b-a+1))で表現しました。

例えば a = range(0,3)と入力した場合、a[0]は0、a[1]は1といった具合になります。

a,b = map(int,input().split())
print(sum(range(1,b-a+1))-b)

 

 

 

独学プログラマー Python言語の基本から仕事のやり方まで

独学プログラマー Python言語の基本から仕事のやり方まで