結果
問題 | No.2629 A replace B replace C |
ユーザー | rlangevin |
提出日時 | 2024-02-16 21:36:21 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 69 ms / 2,000 ms |
コード長 | 923 bytes |
コンパイル時間 | 138 ms |
コンパイル使用メモリ | 82,688 KB |
実行使用メモリ | 90,468 KB |
最終ジャッジ日時 | 2024-09-28 19:50:17 |
合計ジャッジ時間 | 4,741 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 5 |
other | AC * 61 |
ソースコード
N = int(input()) S = list(input()) T = list(input()) s = [S.count("A"), S.count("B"), S.count("C")] t = [T.count("A"), T.count("B"), T.count("C")] if s[1] == 0: if S == T: print("Yes") else: print("No") else: if s[1] == t[1] and s[0] >= t[0]: ab, ac, bc = 0, 0, 0 for i in range(N): if S[i] == T[i]: continue elif S[i] == "A" and T[i] == "B": ab += 1 elif S[i] == "A" and T[i] == "C": ac += 1 elif S[i] == "B" and T[i] == "C": bc += 1 else: print("No") exit() if bc: if ab == bc: print("Yes") else: print("NO") else: if ab == ac == 0: print("Yes") else: print("No") else: print("No")