週末副業記

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

入力数をリスト化する(AtCoder(競プロ)1日1問【23日目】【Python】)

AtCoder Beginner Contest 090 A問題 A - Diagonal String 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「入力数をリスト化」です。 入力数をリスト化 この問題はこういうイメージ この図で言うと、「aei」を出力してほしい…

リストへの要素の追加・削除(AtCoder(競プロ)1日1問【22日目】【Python】)

AtCoder Beginner Contest 091 B問題 B - Two Colors Card Game 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「リストへの要素の追加・削除」です。 今回の問題は図的にいうとこのようなイメージです。 オレンジ色の玉の数を…

split()で文字列の分割(AtCoder(競プロ)1日1問【21日目】【Python】)

AtCoder Beginner Contest 091 A問題 A: Two Coins - AtCoder Beginner Contest 091 | AtCoder 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「split()」です。 split()で文字列の分割 A,B,C= map(int,input().split()) p…

map()で文字列を数字に変換(AtCoder(競プロ)1日1問【20日目】【Python】)

AtCoder Beginner Contest 092 B問題 B - Chocolate 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「map()」です。 問題 N人が参加してD日間行われた。 i人目の参加者は合宿の 日目にチョコレートを一つずつ食べる。 合宿終…

最小値を返すmin()(AtCoder(競プロ)1日1問【19日目】【Python】)

AtCoder Beginner Contest 092 A問題 abc092.contest.atcoder.jp 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「min()」です。 min関数により最小値を返す min関数は、引数の中で最も小さい値を返り値とします。 例えば、…

条件に応じて出力を変える[]を用いた記法(AtCoder(競プロ)1日1問【18日目】【Python】)

AtCoder Beginner Contest 093 B問題 B - Small and Large Integers 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「を用いた記法」です。 を用いた記法 A,B,K = map(int,input().split()) K = [ B - A , K ][ K < ( B - A ) …

配列に指定文字が存在するか確かめる(AtCoder(競プロ)1日1問【17日目】【Python】)

AtCoder Beginner Contest 093 A問題 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「配列に指定文字が存在するか確かめる」です。 配列に指定文字が存在するか確かめる S = input() print(["No","Yes"]["a" in S and "b" in …

条件が一致した値以外を配列に追加する方法(AtCoder(競プロ)1日1問【16日目】【Python】)

AtCoder Beginner Contest 094 B問題 B - Toll Gates 競技プログラミングで使える関数を実際の問題を通して紹介いたします。 今回は「not in」です。 条件が一致した値以外を配列に追加 N,M,X = map(int,input().split()) toll_index = [int(i) for i in inp…