개발자 톡

연습문제 톡 나무 공격

다들 이차원 배열로 풀길래 1차원도 되네요.

등록일
2025-04-20 18:49:14
조회수
49
작성자
skdmldyd23

import java.io.*;

import java.util.*;


public class Main {


  public static void main(String[] args) throws IOException {

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    StringTokenizer st = new StringTokenizer(br.readLine());

    int y = Integer.parseInt(st.nextToken());

    int x = Integer.parseInt(st.nextToken());

    int[] arr = new int[y];

    int result = 0;

    int s,e;

    Arrays.fill(arr, 0);

    for(int i = 0; i < y; i++) {

      st = new StringTokenizer(br.readLine());

      while(st.hasMoreTokens()) {

       arr[i] += Integer.parseInt(st.nextToken());

      }

    }

    for(int i = 0; i < 2; i++) {

      st = new StringTokenizer(br.readLine());

      s = Integer.parseInt(st.nextToken());

      e = Integer.parseInt(st.nextToken());

      for(int j = s; j <= e; j++) {

        arr[j-1] -= arr[j-1] == 0 ? 0 : 1;

      }

    }

    for(int i = 0; i < y; i++) {

      result += arr[i];

    }

    System.out.println(result);

  }

}


#나무_공격
#자바

이 카테고리의 톡 더보기