週末副業記

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

条件分岐によりprint文の出力結果を変える(AtCoder(競プロ)1日1問【15日目】【Python】)

AtCoder Beginner Contest 094 A問題 A - Cats and Dogs 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「print×条件分岐」です。 print文×条件分岐 A,B,X = map(int,input().split()) print("YES") if B >= X - A and A <= X …

複数回のinput()結果を配列に格納する(AtCoder(競プロ)1日1問【14日目】【Python】)

AtCoder Beginner Contest 095 B問題 abc095.contest.atcoder.jp 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「input( )」です。 複数回のinput( ) 所持金:X円 最低限作りたいドーナツの種類:N ドーナツの素の値段: でN…

文字列中の特定の文字の数を取得する(AtCoder(競プロ)1日1問【13日目】【Python】)

AtCoder Beginner Contest 095 A問題 abc095.contest.atcoder.jp 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「count( )」です。 print(input().count('o')*100+700) input( )で入力された文字列の中で、今回は"o"の数がト…

余りを出力する(AtCoder(競プロ)1日1問【12日目】【Python】)

AtCoder Beginner Contest 099 C問題 abc099.contest.atcoder.jp 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「%」です。 余りを出力する N = int(input()) res = N for i in range(N + 1): cc = 0 t = N - i while t > 0: …

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

AtCoder Beginner Contest 099 B問題 abc099.contest.atcoder.jp 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「range( )」です。 今回の問題を解くためには、1〜?の範囲の数字を足す表現を用います。 sum(range(1,b-a+1))で…

OCRツール作成【画像の読み込み】【python】

英語で書かれた文字の存在する画像を読み込み、文字認識を行う 画像の読み込み 画像を読みこむにはダイアログボックスというものを出現させなければなりません。ダイアログボックスはこちらの記事が参考になります。[1] ダイアログボックスを利用するには、w…

文字を指定の数だけ繰り返す(AtCoder(競プロ)1日1問【10日目】【Python】)

AtCoder Beginner Contest 096 C問題 abc096.contest.atcoder.jp 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「文字*数字」です。 文字を指定の数だけ繰り返す この問題を解く中で「'.'*数字」という組み合わせを使用します…

最大値の取得(max)(AtCoder(競プロ)1日1問【9日目】【Python】)

AtCoder Beginner Contest 096 B問題 abc096.contest.atcoder.jp 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「max( )」です。 最大値の取得(max) A,B,C = [int(i) for i in input().split()] K = int(input()) integerList…