
-Code
import java.io.*;
import java.util.*;
public class BOJ6069 {
public static void main(String[] args) throws IOException {
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int lampCnt = Integer.parseInt(st.nextToken());
int workCnt = Integer.parseInt(st.nextToken());
boolean[] lampInfo = new boolean[lampCnt + 1];
for (int work = 0; work < workCnt; work++) {
st = new StringTokenizer(br.readLine());
int comm = Integer.parseInt(st.nextToken());
int start = Integer.parseInt(st.nextToken());
int end = Integer.parseInt(st.nextToken());
// 전등 조작
if (comm == 0) {
// 반전 처리
for (int i = start; i <= end; i++) {
lampInfo[i] = !lampInfo[i];
}
} else {
// 점등된 전등 수 출력
int lightsUpCnt = 0;
for (int i = start; i <= end; i++) {
if (lampInfo[i]) lightsUpCnt++;
}
System.out.println(lightsUpCnt);
}
}
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 6069번 Honey and Milk Land (0) | 2026.03.26 |
|---|---|
| [프로그래머스/Java] 택배 상자 꺼내기 (0) | 2026.03.25 |
| [백준/Java] 35290번 SUAPC 2025 Summer (0) | 2026.03.25 |
| [프로그래머스/Java] 가장 많이 받은 선물 (0) | 2026.03.24 |
| [백준/Java] 10655번 마라톤 1 (0) | 2026.03.24 |