Problem:


MathJax.Hub.Config({
tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
});

A: 丸付け

問題

AORイカちゃんはテストに合格するため勉強しています。

AORイカちゃんは、 $N$ 問、問題を解きました。
その後、解いた問題の丸付けを以下の手順で行います。

解答の正誤を確認する。

解答が正しい場合はマル印、誤っていた場合はバツ印を解答用紙に書き込む。

解答が $2$ 問連続で誤りであるとわかった瞬間、テストに不合格になってしまう恐怖から、AORイカちゃんは失神してしまいます。そして、それ以降丸付けを行うことはできません。

失神は手順 $1$ と $2$ の間で起こります。

AORイカちゃんが解いた問題の数を表す整数 $N$ と、解答の正誤を表した長さ $N$ の文字列 $S$ が与えられます。
文字列は 'o' と 'x' からなり、 'o' は解答が正しく、 'x' は解答が誤りであることを表しています。
 $i$ 文字目が $i$ 問目の正誤を表しており、AORイカちゃんは $1$ 問目から順番に丸付けを行います。

AORイカちゃんが正誤を書き込めた問題数を出力してください。

制約

$1 \leq N \leq 10^5$

入力形式

入力は以下の形式で与えられる。

$N$

$S$

出力

AORイカちゃんが正誤を書き込めた問題数を $1$ 行で出力せよ。また、末尾に改行も出力せよ。

サンプル

サンプル入力 1

3
oxx

サンプル出力 1

2

 $3$ 問目の手順 $1$ を行うと失神するため、手順 $2$ は行えません。

サンプル入力 2

8
oxoxoxox

サンプル出力 2

8

サンプル入力 3

4
xxxx

サンプル出力 3

1



Sample input:
3
oxx


Sample output:
2

Submission status: Wrong Answer

Solution code:
input();s=input();f=s[0];a=1
for x in s[1:]:
    if f==x=='x':break
    a+=1
print(a)

Submission status: Accepted

Solution code:
# AOJ 2831: Check answers
# Python3 2018.7.12 bal4u

n = int(input())
if n == 0: print(0)
else:
	s = input()
	ans = 1
	for i in range(1, len(s)):
		if s[i-1] == 'x' and s[i] == 'x': break
		ans += 1
	print(ans)

Submission status: Accepted

Solution code:
# AOJ 2831: Check answers
# Python3 2018.7.12 bal4u

n = int(input())
if n == 0: print(0)
else:
	s = input()
	ans = 1; pre = s[0]
	for t in s[1:]:
		if pre == 'x' and t == 'x': break
		pre = t; ans += 1
	print(ans)

Submission status: Accepted

Solution code:
p=int(input())
if p>0:
	dato=raw_input()
	i=dato.find("xx")
	if i<0:
		print p
	else:
		print i+1

Submission status: Accepted

Solution code:
N = int(input())
S = input()
for i in range(1, N):
    if S[i-1] == S[i] == "x":
        print(i)
        break
else:
    print(N)

Submission status: Accepted

Solution code:
N = int(input())
S = input()

kizetu = False
cnt = 0

for s in S:
    
    if s == "x":
        kizetu += 1
    else:
        kizetu = 0
        
    if kizetu == 2:
        print(cnt)
        break
    
    cnt += 1
else:
    print(len(S))

Submission status: Accepted

Solution code:
def main():
    N = int(input())
    S = input()

    try:
        ans = S.index('xx') + 1
        print(ans)
    except:
        print(N)

main()

Submission status: Accepted

Solution code:
N = input()
S = input()
N = int(N)
S_list = list(S)
flg = 0

for i in range(N):
    if flg == 0:
        if S_list[i] == ('x'):
            flg = 1
    elif S_list[i] == ('o'):
        flg = 0
    elif S_list[i] == ('x'):
        flg = 2
        break

if i == N-1:
    if flg < 2:
        i = N

print(i)

Submission status: Accepted

Solution code:
n=input()
print(input().find('xx')+1or n)

Submission status: Accepted

Solution code:
N = int(input())
try:
    print(input().index("xx") + 1)
except:
    print(N)

Submission status: Accepted

Solution code:
N = int(input())
S = input()
ans = 0
flag = False
for i in range(len(S)):
    if(S[i] == 'o'):
        ans += 1
        flag = False
    else:
        if(flag):
            break
        else:
            ans += 1
            flag = True
print(ans)

Submission status: Accepted

Solution code:
input();s=input();f=s[0];a=1
for x in s[1:]:
    if f==x=='x':break
    a+=1;f=x
print(a)

Submission status: Accepted

Solution code:
n=int(input())
s=input()
for i in range(n-1):
  if s[i]=='x' and s[i+1]=='x':
    n=i+1
    break
print(n)

Submission status: Accepted

Solution code:
n = int(input())
s = input()
for i in range(n):
  if s[i:i+2]=="xx":
    print(i + 1)
    break
else:
  print(n)

Submission status: Accepted

Solution code:
# -*- coding: utf-8 -*-
from sys import stdin

n = int(stdin.readline().rstrip())
s = stdin.readline().rstrip()
faint = False

for i in range(1,n):
    if s[i-1] == "x" and s[i] == "x":
        print(i)
        exit()
print(n)

Submission status: Accepted

Solution code:
import sys

N = int(input())
S = input()

ans = 0
last_s = "o"
for s in S:
    if last_s == "x" and s == "x":
        print(ans)
        sys.exit()

    ans += 1
    last_s = s

print(ans)

Submission status: Accepted

Solution code:
N = int(input());
S = input();


ans = N;
for i in range(N-1):
    if S[i] == 'x' and S[i+1] == 'x':
        ans = i+1
        break
    
print(ans)