Flying Cat Penguin

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

AtCoder 修行日記#68

68日目
ABCのC問題に取り組み中。

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

進捗と一言感想

[C問題] 1問(残り140問)

ABC079:Train Ticket

精々27通りなので総当たりで普通に解けました。組み合わせ便利…。

import itertools

s = input()
op = ["+","-"]
for ops in itertools.product(op, repeat=3):
  result = int(s[0]) 
  for i in range(len(ops)):
    if ops[i] == "+":
      result += int(s[i+1]) 
    else :
      result -= int(s[i+1]) 
  if result == 7:
    print(s[0]+ops[0]+s[1]+ops[1]+s[2]+ops[2]+s[3]+"="+str(result))
    break
目標
  • まず、今年中に茶色コーダー
学習方針

以上。