ABC325の回
参考リンク
A-問題
問題文
キーエンスでは、役割や年齢、立場の違いに関係なく「さん」付けして呼ぶという文化があります。 新入社員が社長を呼ぶときも「中田さん」と呼びます。ある人の苗字と名前がそれぞれ文字列 S,T として与えられます。
苗字、スペース( )、敬称(san)をこの順に連結した文字列を出力してください。
ポイント
回答に必要なのは、変数Sのみ
A.py
S,T = map(str,input().split())
print(S + ' ' + 'san')
B-問題
ポイント
日を跨ぐ場合もあり、24で割った余りで条件判定する
B.py
N = int(input())
W = [] # 拠点の人数を格納する
X = [] # 時差を格納する
for i in range(N):
w,x = map(int,input().split())
W.append(w)
X.append(x)
ans = -1
# 業務時間9:00から17:00開催の会議に参加するときに集まれる最大人数を探索する
for j in range(1,24):
MX = 0
for i in range(N):
# 日を跨ぐ場合もあり、24で割った余りで条件判定
a = (X[i] + j) % 24
if a >= 9 and a < 18:
MX += W[i]
ans = max(ans,MX)
print(ans)