백준 17135 캐슬디펜스 풀이 python, java
OnlineJudge2021. 1. 19. 21:52백준 17135 캐슬디펜스 풀이 python, java

문제로이동 17135번: 캐슬 디펜스 첫째 줄에 격자판 행의 수 N, 열의 수 M, 궁수의 공격 거리 제한 D가 주어진다. 둘째 줄부터 N개의 줄에는 격자판의 상태가 주어진다. 0은 빈 칸, 1은 적이 있는 칸이다. www.acmicpc.net 목차 문제 설명 비슷한 레벨의 BFS문제보다 어려웠다고 생각합니다. 성벽은 가장 아래 행(안보이는 곳)에 존재합니다. 해당 성벽에는 아처가 3명 있습니다. 이 아처의 가능한 모든 위치를 고려하셔야 합니다.(3중 for문으로 해결) 적군은 1턴(아처가 공격하고난 후) 후에 성벽으로 1칸 전진합니다. 성벽에 닿게 되면 그냥 사라집니다. 아처는 동일한 거리에 위치한 적군이 여러명일 경우, 가장 왼쪽에 있는 적군을 우선으로 죽입니다. 이 경우에 한 적군이 아처 여러명에게..

[JAVA 기초] 1. JAVA의 특징
Tech/Java&Spring2021. 1. 6. 22:43[JAVA 기초] 1. JAVA의 특징

SSAFY 5기 사전학습으로 JAVA를 공부하면서, 내용 정리겸 약간의 업데이트를 해보았습니다. JAVA의 특징이 표준화 되어 있지는 않지만 사전학습에서 언급된 내용과 일부 블로그를 참고하여 정리했습니다. JAVA의 특징 객체지향(Object-Oriented) 자바는 객체지향 언어(Object Oriented Programming)로 OOP 언어라고도 하며 객체지향 개념이 적용된 C++을 기초로 하여 만들어진 언어입니다. 절차지향 언어인 C언어와 반대되는 특성을 가졌는데요, 절차지향과 객체지향은 이후에 한번 더 다루도록 하겠습니다. 객체지향을 하게 되면 재사용성(Reusability)을 높일 수 있습니다. - 단순히 코드의 재사용을 넘어선 객체의 재사용을 뜻합니다. - 프로그램 개발에 필요한 수많은 클래..

image