티스토리 뷰

Algorithm/SWEA

[JAVA] SWEA D3 / 13547. 팔씨름

heemang.dev 2024. 5. 20. 16:11

 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

import java.io.*;

class Solution {

    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 prevResult = br.readLine();
            int prevCnt = prevResult.length(); // 현재 진행된 경기 횟수
            // 지금까지 이긴 경기 횟수
            int prevWinCnt = (int) prevResult.chars().filter(c -> c == 'o').count();

            // 앞으로 남은 경기 횟수
            int remainCnt = 15 - prevCnt;
            // 점심값 면제를 위해 앞으로 이겨야하는 경기 횟수
            int requireWinCnt = 8 - prevWinCnt;

            boolean result = false; // false : 진다, true : 이긴다
            if (prevWinCnt >= 8) {
                result = true;
            } else {
                if (remainCnt >= requireWinCnt) {
                    result = true;
                }
            }

            sb.append("#" + t + " " + (result ? "YES" : "NO") + "\n");
        }

        System.out.println(sb);
    }
}
Total
Today
Yesterday
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30