관리 메뉴

NineTwo meet you

[CodeUp/자바] 1098 : [기초-2차원배열] 설탕과자 뽑기 본문

프로그래밍 문제/CodeUp

[CodeUp/자바] 1098 : [기초-2차원배열] 설탕과자 뽑기

NineTwo 2020. 12. 21. 19:01
반응형

출처


코드

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class CodeUp1098 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String str[] = br.readLine().split(" ");
int h = Integer.parseInt(str[0]);
int w = Integer.parseInt(str[1]);
int n = Integer.parseInt(br.readLine());
int board[][] = new int[h][w];
for(int i = 0; i < n; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
int l = Integer.parseInt(st.nextToken());
int d = Integer.parseInt(st.nextToken());
int x = Integer.parseInt(st.nextToken())-1;
int y = Integer.parseInt(st.nextToken())-1;
if(d == 0) { //가로
for(int j = y; j < y+l; j++) {
board[x][j] = 1;
}
}else { // 세로
for(int j = x; j < x+l; j++) {
board[j][y] = 1;
}
}
}
for(int i = 0; i < h; i++) {
for(int j = 0; j < w; j++) {
bw.write(board[i][j]+" ");
}
bw.write("\n");
}
bw.flush();
bw.close();
br.close();
}
}
view raw CodeUp1098.java hosted with ❤ by GitHub
반응형
Comments