ACM-ICPC 2017 国内予選: B. ほとんど同じプログラム
B問題 ほとんど同じ プログラム。
本番ではチームメンバーに任せた。C++で書いて$1$WAしていたようだ。
solution
指示された通り実装する。$O(|S|)$。
Pythonを使うべき。
implementation
#!/usr/bin/env python3
IDENTICAL = 'IDENTICAL'
CLOSE = 'CLOSE'
DIFFERENT = 'DIFFERENT'
while True:
s = input()
if s == '.':
break
t = input()
if s == t:
result = IDENTICAL
else:
result = CLOSE
modified = 0
for i, (a, b) in enumerate(zip(s.split('"') + [ None ], t.split('"') + [ None ])):
if a is None and b is None:
pass
elif a is None or b is None:
result = DIFFERENT
else:
if a != b:
modified += 1
if i % 2 == 0 or modified >= 2:
result = DIFFERENT
print(result)