BOJ_B2_8958
๐ [B2_8958] OXํด์ฆ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
// ํ
์คํธ ์ผ์ด์ค
int T = Integer.parseInt(br.readLine());
for(int t=1; t<=T; t++) {
String str = br.readLine();
// ์นด์ดํ
๋ณ์
int cnt = 0;
// ๊ฒฐ๊ณผ ๋ณ์
int res = 0;
for(int i=0; i<str.length(); i++) {
char temp = str.charAt(i);
if(temp == 'O') {
cnt ++;
res += cnt;
}
else if(temp == 'X') {
cnt = 0;
}
}
sb.append(res).append("\n");
}
System.out.println(sb);
}
}
๐ค ๋์ ์๊ฐ
์ด ๋ฌธ์ ์์ ๋์น์ง ๋ง์์ผ ํ ๋ถ๋ถ์ O๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ๋์ค๋ฉด ๊ณ์ ๊ฐ์ 1์ฉ ๋๋ ค๊ฐ๋ฉด์ ๋ํด์ฃผ๋ ๊ฒ๊ณผ
X์ผ ๋๋ ๊ธฐ์กด์ ๊ฐ์ ๋ํด์ค ๊ฒ๋ค์ 0์ผ๋ก ์ด๊ธฐํ ํ๋ ๊ฒ์ด๋ค.
์ด ๋๊ฐ์ง๋ง ์ ์ก์ผ๋ฉด ๊ฐ๋จํ๊ฒ ํ๋ฆด ๋ฌธ์ ์ด๋ค.