https://www.acmicpc.net/problem/3055 3055번: 탈출 사악한 암흑의 군주 이민혁은 드디어 마법 구슬을 손에 넣었고, 그 능력을 실험해보기 위해 근처의 티떱숲에 홍수를 일으키려고 한다. 이 숲에는 고슴도치가 한 마리 살고 있다. 고슴도치는 제 www.acmicpc.net 문제 사악한 암흑의 군주 이민혁은 드디어 마법 구슬을 손에 넣었고, 그 능력을 실험해보기 위해 근처의 티떱숲에 홍수를 일으키려고 한다. 이 숲에는 고슴도치가 한 마리 살고 있다. 고슴도치는 제일 친한 친구인 비버의 굴로 가능한 빨리 도망가 홍수를 피하려고 한다. 티떱숲의 지도는 R행 C열로 이루어져 있다. 비어있는 곳은 '.'로 표시되어 있고, 물이 차있는 지역은 '*', 돌은 'X'로 표시되어 있다. 비버의..
https://www.acmicpc.net/problem/14003 14003번: 가장 긴 증가하는 부분 수열 5 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (-1,000,000,000 ≤ Ai ≤ 1,000,000,000) www.acmicpc.net 문제 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이고, 길이는 4이다. 코드 import sys from bisect import bisect_left length..
https://www.acmicpc.net/problem/1194 1194번: 달이 차오른다, 가자. 첫째 줄에 미로의 세로 크기 N과 가로 크기 M이 주어진다. (1 ≤ N, M ≤ 50) 둘째 줄부터 N개의 줄에 미로의 모양이 주어진다. 같은 타입의 열쇠가 여러 개 있을 수 있고, 문도 마찬가지이다. 그리고, www.acmicpc.net 문제 지금 민식이가 계획한 여행은 달이 맨 처음 뜨기 시작할 때 부터, 준비했던 여행길이다. 하지만, 매번 달이 차오를 때마다 민식이는 어쩔 수 없는 현실의 벽 앞에서 다짐을 포기하고 말았다. 민식이는 매번 자신의 다짐을 말하려고 노력했지만, 말을 하면 아무도 못 알아들을 것만 같아서, 지레 겁먹고 벙어리가 되어버렸다. 결국 민식이는 모두 잠든 새벽 네시 반쯤 홀로 ..
패키지 명은 알아서 해주시고 class이름을 FirstClass로 만들어주세요! for문 public class FirstClass { public static void main(String[] args) { for(int i = 0; i < 10; i++){ System.out.println(i + 1); } } } while문 public class FirstClass { public static void main(String[] args) { int i = 0; while(i < 10){ System.out.println(i + 1); i++; } } } do-while문 public class FirstClass { public static void main(String[] args) { int ..
이번 주 목표 JavaScript를 공부 하고 스프링으로 다시 넘어가자. 빨리 해치워야겠다. 2022-3-13 일요일 자바스크립트를 공부했다. 이제 기초부터 시작했다. 깊게 공부하지는 않을 것 같다. 2022-3-14 월요일 자바스크립트를 공부했다. 조금만 봤다. 도커를 설치했다. 책을 얻게 되어 공부할 것 같다. 앞부분을 읽어봤다. 2022-3-15 화요일 자바스크립트 책을 봤다. 많이 보고 싶은데 못봤다. 백준 문제 하나를 풀다가 메모리 오류가 떴다. 값은 다 제대로 나오지만 메모리 제한이 너무 파이썬한테 박한 것 같다. 2022-3-16 수요일 자바스크립트를 공부했다. 다음부터는 배열 파트부터 보면 된다. 2022-3-17 목요일 오늘은 학교 공부 외에 개인공부를 하지 않았다. 한이음 프로젝트에 들..
이번 주 목표 HTML, CSS, JavaScript를 빠르게 한번씩 보자 아마 이번 주 안에 다는 못할 것 같다. 2022-3-6 일요일 HTML강의를 완강했다. CSS강의를 이어서 들었다. CSS는 분량이 더 많은 것 같다. 많이 배운 것 같지도 않은데 오래 공부하고 있는 느낌이다. 쉬운데 외울 것이 좀 있다. 2022-3-7 월요일 오늘은 강의 외에 공부하지 못했다. 2022-3-8 화요일 CSS강의를 이어서 들었다. 공부를 많이 하지는 못했다. 2022-3-9 수요일 씨부엉 동아리에서 자바 멘토링을 하게되어 준비했다. 간단하게 OT를 했고 1주차 내용을 조금 준비했다. 이번 학기 매우 바쁠 것 같다. 2022-3-10 목요일 자바 스터디 준비를 마저 했다. 일단 내용을 다 정리해 블로그에 올려놨다..
책에 함수에 대한 내용이 없는 것 같아 여기서 설명하겠습니다. public class FirstClass { public static void main(String[] args) { int result = plus(10, 20); System.out.print(result); } private static int plus(int a, int b){ return a + b; } } 자바에서 함수는 클래스 내부에 위치해야 하고, main함수는 특별히 public 이 붙은 클래스에만 생성이 가능합니다. 위 예시에서 static이라는 키워드를 함수에 쓴 이유는 메인 함수는 무조건 static이여야 하는데, 이 static은 static 끼리 주고 받을 수 있어 사용한 것입니다. main함수가 있는 클래스 내에서..
오래? 기다리셨습니다! 이제 코드를 조금씩 배워봅시다! 우선 프로젝트 생성은 제가 이전에 작성한 글을 참고해주세요! https://ohksj77.tistory.com/73 자바 스터디 1주차 - 프로젝트 생성 자바를 공부하기 위해서는 프로젝트를 생성해야 합니다. 여러분이 설치해오신 인텔리제이에서 프로젝트를 다음과 같이 생성합시다! 혹시 안되는 부분 있으시면 바로바로 말씀해주세요. *저는 ohksj77.tistory.com - 자바 프로그램의 구조 저희가 방금 작성한 코드는 다음과 같은데요 package com; public class FirstClass { public static void main(String[] args) { System.out.println("Hello World!"); } } 여기..