【まとめ】Pythonで競プロ プログラミング X Facebook はてブ Pocket LINE コピー 2021.01.082023.07.07 これまでに書いた記事の中から、「Pythonで競プロ」というテーマで書いた記事をまとめてみました。 【Python】1行から1つの入力を受け取るinput()関数でキーボードからの入力を受け取る。 ・文字列を入力する場合文字列として入力されるため、変換する必要はない。 s = input() print(s) print(type(s)) ・数値(整数)を入力する場合文字列として入... 【Python】1行から複数の入力を受け取るinput()関数でキーボードからの入力を受け取り、split()関数で文字列を区切り文字で分割する。 ・文字列を入力する場合文字列として入力されるため、変換する必要はない。 a, b, c = input().split() print(... 【Python】複数行から1つの入力を受け取るinput()関数でキーボードからの入力を受け取り、それをfor文で入力の行数だけ繰り返す。 ・文字列を入力する場合文字列として入力されるため、変換する必要はない。 a, b, c = [input() for i in range(3)]... 【Python】複数行から複数の入力を受け取るinput()関数でキーボードからの入力を受け取り、split()関数で文字列を区切り文字で分割する。それをfor文で入力の行数だけ繰り返す。 ・各行の文字列を1次元配列として入力する場合文字列が1次元配列として入力されるため、変換する必要... 【Python】アルファベットの配列を作成するord関数とchr関数を用いて、アルファベットの配列を作成する。 小文字の場合 letters = [chr(ord('a')+i) for i in range(26)] 大文字の場合 letters = [chr(ord('A')+i)... 【Python】配列に含まれる数値の出現回数を求める配列に含まれる数値をインデックスに指定することで、数値の出現回数を求める。 A = [2, 1, 1, 0, 3] arr = [0]*(max(A)+1) for x in A: arr[x] += 1 print(arr) プログラムを... 【Python】配列に含まれる文字や文字列の出現回数を求める辞書型を用いることで、文字や文字列の出現回数を求める。 文字の場合 S = 'apple' dict = {} for x in S: dict[x] = dict[x]+1 if x in dict else 1 print(dict) ...