目次
トピック
小文字で構成される文字列 S が与えられた場合、文字列内の異なる位置にある 2 つの文字を分割点として見つけて、文字列が同じ重みを持つ 3 つの連続する部分文字列に分割されるようにしてください。部分文字列には分割点が含まれていないことに注意してください。
条件を満たす2つの分割点が見つかった場合は、文字列中の2つの分割点の位置の添え字を出力し、条件を満たす分割点が見つからなかった場合は「0,0」を返します。部分文字列の重みの計算方法は、部分文字列内のすべての文字の ASCII コード値の合計です。
入力の説明
入力は、a ~ z、26 個の小文字、5< S.length < 200 で構成される文字列です。
出力の説明
出力は、文字列内の 2 つの分割点の位置をカンマで区切った添字です。 備考一意の解
のみ
が考慮され、1 つの入力に複数の出力解がある場合はありません。例 1:
入力
acdbbbca
出力2,5
説明
位置 2 と 5 を分割点として使用して、文字列を 3 つの部分文字列 ac、bb、および ca に分割します。各部分文字列の重みは 196 で、出力は次のようになります: 2,5例 2:
入力:
ABC