str = 'jkAkklkBkljBlkjjlkjljAmlkjAlkjBljk'
primary = 'A'
opposite = 'B'
min = str.size
index = -1
str.each_char.each_with_index do |c, i|
index = i if c == primary
if c == opposite
if index == -1
index = i
else
min = [min, i - index].min
index = i
primary, opposite = opposite, primary
end
end
end
p min
c3RyID0gJ2prQWtrbGtCa2xqQmxrampsa2psakFtbGtqQWxrakJsamsnCnByaW1hcnkgPSAnQScKb3Bwb3NpdGUgPSAnQicKbWluID0gc3RyLnNpemUKaW5kZXggPSAtMQoKc3RyLmVhY2hfY2hhci5lYWNoX3dpdGhfaW5kZXggZG8gfGMsIGl8CiAgaW5kZXggPSBpIGlmIGMgPT0gcHJpbWFyeQoKICBpZiBjID09IG9wcG9zaXRlCiAgICBpZiBpbmRleCA9PSAtMQogICAgICBpbmRleCA9IGkKICAgIGVsc2UKICAgICAgbWluID0gW21pbiwgaSAtIGluZGV4XS5taW4KICAgICAgaW5kZXggPSBpCiAgICAgIHByaW1hcnksIG9wcG9zaXRlID0gb3Bwb3NpdGUsIHByaW1hcnkKICAgIGVuZAogIGVuZAplbmQKCnAgbWlu