¶
1 방 리리 민.
1 ¶
~cpp def toInt(aList): return [{'O':1,'X':0}[v] for v in aList] def ox(aList): for idx in range(1,len(aList)): aList[idx]=aList[idx]*(aList[idx-1]+1) return sum(aList)
2 ¶
input 대 러 방 변 . 디 .
sub "O" 를 대 부 f(n) = f(n-1)+1 대 면 .
f(n) 대 sum(f(n)) = n(n+1)/2 므, 를 면 리 듬. .
----
if e!='' 리는데, 면 len(e) 0 므 냥 . "" ""를 .
J 봤.
--JuNe
f(n) 대 sum(f(n)) = n(n+1)/2 므, 를 면 리 듬. .
~cpp def ox(aList): return sum((len(e)*(len(e)+1))/2 for e in aList.split("X") if e!='') for each in ['OOXXOXXOOO','OOXXOOXXOO', 'OXOXOXOXOXOXOX', 'OOOOOOOOOO','OOOOXOOOOXOOOOX']: print ox(each)
[:+/[:-:@(#*1+#);._1 'X',]