단순한 구현 문제다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Solution {
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
static StringTokenizer st;
public static void main(String[] args) throws IOException {
int T = Integer.parseInt(br.readLine());
for(int tc = 1; tc <= T; tc++) {
char[] tmp = br.readLine().toCharArray();
int cnt = 15 - tmp.length;
for(int i = 0; i < tmp.length; i++) {
if(tmp[i] == 'o') cnt++;
}
bw.append("#" + tc + " ");
if(cnt >= 8) bw.append("YES\n");
else bw.append("NO\n");
}
bw.flush();
}
}