top of page

게시판 댓글

2023-03-05
In 소스 코드 제출
zhelddhkd
2023년 3월 05일
메소드 == 함수 자동완성 ctrl + space 컴파일 ctrl + F11 문자열끼리는 +로 연결 가능하다 이클립스 + jdk 설치하기 https://danmilife.tistory.com/6 import java.util.*; //c에서 #include 와 같은것 public class Main{ public static void main(String[] args) { //자료형 //정수 int long //실수 float double //문자 char //문자열 String //불린 boolean - true or false // boolean flag = true; // System.out.println(!flag); //입력 Scanner sc = new Scanner(System.in); // 스캐너 객체 생성 //int a; //a = sc.nextInt(); //System.out.println("입력하신 숫자는 "+a+"입니다."); // long b = sc.nextLong(); //float c = sc.nextFloat(); //String str = sc.next(); //한 단어 (공백x) //String str = sc.nextLine(); //공백까지 전부 받기 //System.out.println(str); //연산자 + - * / % //비교 > < >= <= == != //논리 ! && || //삼항 (조건식)?조건식이참일때의값:거짓일때의값 -> 둘 중 큰수, 둘 중 작은 수 // a>b?a:b //int a=10, b=5; //System.out.println(a==b); //float a = sc.nextFloat(); //System.out.println(a); //System.out.printf("%.2f",a); //if else switch case for while do-while //while(true){ } System.out.println("안녕\n하세요"); String str = sc.next(); char a = str.charAt(0); char b = str.charAt(2); } }
0
0
토마토(초등)
In 소스 코드 제출
zhelddhkd
2022년 4월 21일
#include int queue[10000000][3]; int arr[101][101][101]={}; int front=0,rear=0,days = 0,m,n,h; void deq() { int num = rear-1; for(int i = front; i <= num; i++) { //여기여기여기여기여기여기여기있던코드삭제!!!!!! enq(queue[i][0] + 1, queue[i][1], queue[i][2]); enq(queue[i][0] - 1, queue[i][1], queue[i][2]); enq(queue[i][0], queue[i][1] + 1, queue[i][2]); enq(queue[i][0], queue[i][1] - 1, queue[i][2]); enq(queue[i][0], queue[i][1], queue[i][2] + 1); enq(queue[i][0], queue[i][1], queue[i][2] - 1); front++; } } void enq(int i,int j, int k) { if(i < h && i >= 0 && j < n && j >= 0 && k < m && k >=0 && arr[i][j][k] == 0) { queue[rear][0] = i; queue[rear][1] = j; queue[rear++][2] = k; arr[i][j][k]=1; //여기여기여기여기여기여기여기다가 추가!!! } } int main() { scanf("%d %d %d",&m,&n,&h); for(int i = 0; i < h; i++) { for(int j = 0; j < n; j++) { for(int k = 0; k < m; k++) { scanf("%d",&arr[i][j][k]); if(arr[i][j][k] == 1) { queue[rear][0] = i; queue[rear][1] = j; queue[rear++][2] = k; } } } } while(rear!=front) { days++; deq(); } for(int i = 0; i < h; i++) { for(int j = 0; j < n; j++) { for(int k = 0; k < m; k++) { if(arr[i][j][k] == 0) { printf("-1"); return 0; } } } } printf("%d",days-1); return; } deq하면서 arr[i][j][k]를 1로 만들지 마시고 enq하면서 arr[i][j][k]를 1로 만드시면 정확한풀이가 뜹니다!!!!!!
0
1
211127
In 소스 코드 제출
zhelddhkd
2021년 12월 04일
https://saml2l.tistory.com/11
0
0
20211128
In 소스 코드 제출
zhelddhkd
2021년 12월 04일
코드업 1515번 생명 게임1 문제 1. 문제 설명 생명 게임은 25×25 격자에서 하는 게임이다. 각 칸에는 최대 1마리의 생명이 존재 할 수 있으며, 한 "세대"가 지날때 마다 생명이 탄생하거나 죽는다. 생명이 탄생하거나 죽는 조건은 다음과 같다: 1. 생명이 없는 칸의 주위 8칸에 정확히 3마리의 생명이 존재하는 경우 다음 세대에 그 칸에서 생명이 탄생한다. 2. 생명이 있는 칸의 주위 8칸에 4마리 이상 또는 1마리 이하의 생명이 존재하는 경우 다음 세대에 그 칸의 생명은 죽는다. 3. 생명이 있는 칸의 주위 8칸에 2마리 또는 3마리의 생명이 존재하는 경우 다음 세대에 그 칸의 생명은 생존한다. 25×25 격자의 생명의 위치가 주어질 때, 다음 세대의 모습을 출력하시오. 2. 입력 25x25격자 정보가 입력된다. 총 25행, 25열이 입력된다. 생명이 있는 경우 1, 생명이 없는 경우 0으로 표시하며, 각 정보는 띄어쓰기로 구분된다. 3. 출력 다음 세대의 25×25 격자의 모습을 출력한다. 역시 마찬가지로 생명이 있는 경우 1, 생명이 없는 경우 0으로 표시한다. 4. 입력 예시 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5. 출력 예시 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0
0
20211128
In 소스 코드 제출
zhelddhkd
2021년 12월 04일
코드업 4085번 농사짓기 가장 좋은 땅 고르기 문제 풀이 해답입니다. 1. 문제 설명 교원이는 전체 가로 m칸, 세로 n칸 크기의 땅에서 가장 비옥한 구역을 찾아 농사를 지으려고 한다. 비옥도(k)는 각 칸에 0~99 사이의 숫자로 표시되며, 교원이가 농사를 짓기 위해 골라야 하는 땅의 크기는 가로 x칸, 세로 y칸이다. 구역 비옥도(ka)를 각 칸 의 비옥도(k)의 합으로 결정한다면, 입력받은 땅 데이터에서 교원이가 찾을 수 있는 구 역 비옥도(ka)의 최댓값을 구하는 프로그램을 작성하시오. 예를 들어, 전체 가로 4칸, 세로 4칸 크기의 땅의 비옥도가 그림과 같이 주어져 있을 때, 교원 이가 농사를 짓기 위해 골라야 하는 땅의 크기가 가로 2칸, 세로 2칸이라고 한다면, 구역 비옥도(ka)의 최댓값은 색칠된 영역에 해당되는 수의 합이다. (3+4+1+7=15) 2. 입력 1. 첫째 행에 m, n, x, y가 빈칸으로 구분되어 주어진다. (단, 3≤m≤100, 3≤n≤100, 1≤x≤m, 1≤y≤n) 2. 둘째 행부터 각 칸의 비옥도(k)가 빈칸과 줄 바꿈으로 구분되어 차례대로 한 줄씩 m×n 개만큼 주어진다. 3. 출력 가로 x칸, 세로 y칸 크기의 구역 중에서 나올 수 있는 구역 비옥도(ka)의 최댓값을 출 력한다. 4. 입력 예시 10 3 2 2 10 15 11 24 55 21 10 19 14 10 10 12 19 19 44 39 24 15 14 11 10 77 66 50 50 50 40 35 25 15 5. 출력 예시 183
0
0

zhelddhkd

더보기
bottom of page