Flying Cat Penguin

ゆるゆる仕事、ソフトウェアテスティング関連のことについて綴ります。

AtCoder 修行日記#45

45日目
ABCのB問題を実施中。

勉強用のコンテンツはここから。
https://kenkoooo.com/atcoder/#/table/

進捗と一言感想

[B問題] 1問(残り11問)

ABC019:高橋くんと文字列圧縮

ややこしい実装にしてしまった気がしなくもない。他の方の回答を見てみましたが、for文実装なら同じ感じで、while文実装ならもう少し短くできたみたい。

s = input()

answer = ""
sum = 0
count = 1
for index in range(1,len(s)):
  if s[index] == s[index-1]:
    count += 1
  else:
    answer += s[index-1] + str(count)
    sum += count
    count = 1
  if index == len(s)-1:
    if sum != len(s):
      answer += s[index] + str(count)

print(answer)

[C問題] 0問(残り157問)

今回は特になし

目標
  • まず、今年中に茶色コーダー
学習方針

以上。