2022年5月の記事一覧
日刊競プロ ABC253 -A - Median?
A - Median?
問題文
整数 a,b,c が与えられます。b がこれらの整数の中央値であるかどうか判定してください。
考えたこと
整数a,b,cをリスト形式で受けて、ソートした際に1番目のリストの値が一致していればOKと考えた。
alist=list(map(int,input().split()))temp = sorted(alist)if alist[1]==temp[1]:
日刊競プロ ABC252 -A - ASCII code
A - ASCII code
問題文
英小文字 a, b, …, z の ASCII 文字コードはこの順に 97,98,…,122 です。97 以上 122 以下の整数 N が与えられるので、ASCII 文字コードが N であるような英小文字を出力してください。
考えたこと
以下のページから整数をASCIIコードに変換できるようにした。
N=int(input())chr_s = chr(
日刊競プロ ABC251 -A - Six Characters
A - Six Characters
問題文
英小文字からなる文字列 S が与えられます。 S の長さは 1 以上かつ 3 以下です。S を繰り返して得られる文字列であって、長さが 6 のものを出力してください。本問題の制約下で、そのような文字列はただ一つ存在することが示せます。
考えたこと
空の配列を用意し、while文で6文字以下の時だけループさせ、文字列Sを1文字ずつ追加していく。文字
日刊競プロ ABC005 -B - おいしいたこ焼きの食べ方
B - おいしいたこ焼きの食べ方
問題文
高橋君は試作したたこ焼きを食べることにしました。高橋君は熱々のたこ焼きが好きなので、できてすぐのたこ焼きから食べます。それぞれのたこ焼きが何秒前にできたかが与えられるので、一番できたてのたこ焼きが何秒前にできたか出力して下さい。
考えたこと
一番できたてのたこ焼きは、秒数が一番が小さいものになる。pythonのmin関数を使って出力すれば良いと考えた
日刊競プロ ABC249 -B - Perfect String
B - Perfect String
問題文
英大文字と英小文字からなる文字列のうち、以下の条件を全て満たすものを素晴らしい文字列ということとします。
英大文字が文字列の中に現れる。
英小文字が文字列の中に現れる。
全ての文字が相異なる。
例えば、AtCoder や Aa は素晴らしい文字列ですが、atcoder や Perfect は素晴らしい文字列ではありません。文字列 S が与えられるので
日刊競プロ ABC019 -A - 高橋くんと年齢
A - 高橋くんと年齢
問題文
高橋くんは自分の年齢を忘れてしまいました。ひとまず 3 人の友達を集めることに成功したので、その 3 人が予想する高橋くんの年齢の中央値を、高橋くんの年齢として代用することにしました。高橋くんに代わって 3 つの整数 a,b,c から中央値を求めるプログラムを書いてください。3 つの整数の中央値とは、それらを小さい順に並べて中央に位置する整数のことです。
考えた
日刊競プロ ABC246 -A - Four Points
A - Four Points
問題文
xy 平面上に長方形があります。この長方形の各辺は x 軸または y 軸に平行であり、面積は 0 ではありません。この長方形の 4 つの頂点のうち異なる 3 つの頂点の座標 (x1,y1),(x2,y2),(x3,y3) が与えられるので、残る 1 つの頂点の座標を求めてください。
考えたこと
既に与えられた点が3点あるうち、2点は同一の点に
日刊競プロ ABC248 -B - Slimes
B - Slimes
問題文
A 匹のスライムがいます。すぬけくんが 1 回叫ぶたびに、スライムは K 倍に増殖します。スライムが B 匹以上になるには、すぬけくんは最小で何回叫ぶ必要があるでしょうか?
考えたこと
AをK倍していき、B以上になればbreakさせ、カウンターの値を出力すれば良いと考えた。
A,B,K = map(int,input().split())i = 0temp =
日刊競プロ ABC247 -A - Move Right
A - Move Right
問題文
横一列に 4 つのマスが並んでいます。各文字が 0 または 1 である長さ 4 の文字列 S が与えられます。
S の i 文字目が 1 であるとき、左から i 番目のマスには 1 人の人がおり、
S の i 文字目が 0 であるとき、左から i 番目のマスには人がいません。全ての人が一斉に、1 つ右隣のマスへ移動します。この移動により、もともと右端のマスに