Python3-競技プログラミング

【Python】長さ制限のあるキューを使う

Pythonで長さに上限があるQueue(キュー)を使いたいときにはcollections.dequeを使うことで簡単に実装できます。 import collections sample_queue = collections.deque([],4) for i in range(10): …...

2020.07.07 · haruka

【Python】 アルファベットのリストの作り方

アスキーコードを使う方法 アルファベット小文字のリスト komoji = [chr(i) for i in range(97,123)] #可読性を上げるなら komoji = [chr(i) for i in range(ord('a'),ord('z')+1)] …...

2019.06.13 · haruka

【Python】 大文字と小文字を判定する

python3のstr型の文字列の全ての文字が大文字かどうか、小文字かどうかなどを判定させる方法を紹介する。 基本的な判定メソッド isupper() - 全て大文字かどうか判定 text1 = "HELLO" text2 = "Hello" text3 = "hello" …...

2019.05.28 · haruka

【Python】 大文字、小文字を変換する

python3のstr型の文字列の大文字小文字を入れ替えたり、大文字を小文字に変換したりする方法を紹介する。 基本的な変換メソッド upper() - 全て大文字に変換 text = "Hello World" print(text.upper()) # HELLO WORLD lower() - …...

2019.05.28 · haruka

【Python】 リストの特定の要素の出現回数を取得する

今回は次のリストにおいて説明していきます abcd_list = ["a","b","c","b","a","d","a"] 各要素の個数を求めたいとき(count()を使用) 例えば”a"の出現回数を求めたいときは「count()」を利用し、次のように記載します。 a_count = …...

2019.04.18 · haruka

【Python】リストを逆順にするには

list_a = [1,2,3,4,5] 上のようなリストを下のように逆順にしたいときの方法を2つ紹介します [5,4,3,2,1] スライスを利用する方法 次のように書くと逆順にすることができます list_gyaku = list_a[::-1] reversed …...

2019.04.11 · haruka

python3競技プログラミング入門(標準入力#2)

前回は、標準入力とは何か、どうやって取得するのかを説明しました。 今回は、より複雑な入力の取得方法について説明します。 1行に複数個のデータが与えられたとき 以下の例のように1行に複数個のデータが与えられたらどうすればよいのでしょうか。 apple orange この例の場合には2つの文字列がスペー …...

2019.03.09 · haruka

python3競技プログラミング入門 (標準入力#1)

標準入力とは? 競技プログラミングで問題を解くにあたって最初にすることは与えられた数値、文字列を読み込むことです。次にその与えられたものを処理します。最後に出力して終了です。 インターネットで調べると 標準入力とは、UNIX環境でのキーボードに相当する装置のことである。 標準入力とは、コンピュータ上 …...

2019.03.09 · haruka