알고리즘/SWEA

[SWEA]7964. 부먹왕국의 차원관문

  • -

SWEA 7964 D3 부먹왕국의 차원관문

 

 

문제링크

SW Expert Academy

* 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다.

 

동영상 설명

1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다.

 

소스보기

동영상 설명을 보고도 전혀 구현이 안된다면 연습 부족입니다.
소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 볼 의지가 있다면 소스를 살짝 보세요.

더보기
import java.util.Scanner;
import java.util.StringTokenizer;

public class SWEA_D3_7964_부먹왕국의차원관문 {
    
    private static Scanner scanner = new Scanner(System.in);
    private static StringBuffer output = new StringBuffer();
    private static StringTokenizer tokens;
    
    private static int T, N, D;
    public static void main(String[] args) {
        scanner = new Scanner(src);
        T = scanner.nextInt();
        for(int t=1; t<=T; t++) {
            N = scanner.nextInt();
            D = scanner.nextInt();
            
            int cnt = 0;//설치할 차원 관문의 수
            int broken = 0;// 망가진 관문의 수 - 최대 D까지 가면 cnt++, broken은 0으로 초기화
            
            for(int n=0; n<N; n++) {
                int status = scanner.nextInt();
                
                if(status==1) { // 안망가진 상태 - 다시 망가진 도시 세기 시작
                    broken = 0;
                }else {
                    broken++;
                    if(broken==D) {
                        cnt++;
                        broken=0;
                    }
                }
            }
            output.append(String.format("#%d %d%n", t, cnt));
        }
        System.out.println(output);
    }

    private static String src = "3\n"
                                + "6 2\n"
                                + "1 0 0 0 0 1\n"
                                + "10 2\n"
                                + "0 0 1 0 1 0 0 0 0 1\n"
                                + "10 1\n"
                                + "0 0 0 0 0 0 0 0 0 0";
}

 

'알고리즘 > SWEA' 카테고리의 다른 글

[SWEA] 8458. 원점으로 집합  (1) 2022.04.11
[SWEA] 1859. 백만장자 프로젝트  (0) 2022.02.23
[SWEA]D4 8659 GCD  (0) 2022.02.15
[SWEA]모의 4013 특이한 자석  (0) 2021.11.02
[SWEA]SWEA_D4_5604_구간합  (0) 2021.09.29
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.