less than 1 minute read

screencapture-codetree-ai-missions-5-problems-c-o-w-2-description-2024-06-06-21_55_30


나의 풀이 코드

import java.util.*;
public class Main {
    public static void main(String[] args) {
        // c와 o와 w를 순서대로 세는 가짓 수 출력하는 문제
        // 완전탐색

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        // System.out.println(n);
        String str = sc.next();
        // System.out.println(str);

        int cnt = 0;
        for(int i = 0; i < n; i++) {
            if (str.charAt(i) == 'C') {
                for(int j = i; j < n; j++) {
                    if(str.charAt(j) == 'O') {
                        for(int k = j; k < n; k++) {
                            if(str.charAt(k) == 'W') {
                                cnt++;
                            }
                        }
                    }
                }
            }    
        }
        System.out.println(cnt);
    }
}

완전탐색으로 푼 문제이다. 이때 셀 때 cow 순서를 지켜야한다. 예를들어 cwow이라면 두번째 w는 o앞에 있으므로 세지 않는다.

Leave a comment