Port 53

明日のための技術メモ

AtCoder ABC154

AtCoder ABC154解いた分だけまとめ。
更新サボってましたバレてたすみませんorz
普通にライブ行ってたので今回は参加せず後で解きました。3完。

目次

A. Remaining Balls

問題文 f:id:saturn-glave:20200223012208p:plain

純粋に問題文の指示通りに分岐して、出力内容を変えられますよね?
という問題。さっさと終わらせる。

ACしたコード

#coding:utf-8
s,t = input().split()
a,b = map(int, input().split())
u = input()

if u == s:
    print(a-1, b)
elif u == t:
    print(a, b-1)
else:
    print(a, b)

B. I miss you...

問題文 f:id:saturn-glave:20200223012513p:plain

文字数数えてその分だけxを出力させるだけ。
Pythonだとさくっと書けるの最高。

ACしたコード

#coding:utf-8
s = input()
print('x' * len(s))

C. Distinct or Not

問題文 f:id:saturn-glave:20200223012740p:plain

要素が全部異なればいいので、重複削除してもリストの長さに変化がなければOK。
素直に実装しておしまい。

ポイント

重複削除にset(LIST)を使う

ACしたコード

#coding:utf-8
n = int(input())
a = list(map(int, input().split()))
a_len = len(a)
a_set = set(a)

if a_len == len(a_set):
    print('YES')
else:
    print('NO')