Java

문제 출저 https://www.acmicpc.net/problem/13549 13549번: 숨바꼭질 3 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 www.acmicpc.net 문제 풀이 수빈이의 위치에서 동생까지 가는 시간을 구하는게 이 문제의 목표이다. 수빈이는 1초 후에 현재 위치에서 +1, -1 가거나 0초 후에 현재 위치*2인 위치로 이동할 수 있다. 범위는 0, 100000이므로 십만개의 칸을 가진 int 배열을 생성하고 해당 위치에 몇 초 후에 도착하는지를 저장한다. BFS로 시작 위치 n을 시작으로 탐색을 진..
목차 입력 // main 함수에 throws IOException 추가 public static void main(String[] args) throws IOException // BufferedReader 로 문자 입력 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 여러 개 입력 받을 경우 StringTokenizer st = new StringTokenizer(br.readLine()); int w = Integer.parseInt(st.nextToken()); int h = Integer.parseInt(st.nextToken()); // 한 개 입력 받을 경우 String s = br.readLine(); ..
Java와 C++은 문법적으로 상당히 유사합니다. java를 설계할 때 C++ 개발자들이 쉽게 배울 수 있도록 만들었기 때문입니다. 하지만 차이점도 여러 개가 있습니다. 설계 목표 Java는 보안, 이식성, 빠른 개발에 비중을 두었고 C++은 속도와 C언어의 하위 호환성을 중점으로 두었습니다. C++은 절차지향언어인 C의 효율성을 개선하기 위해 OOP(Object Oriented Programing)을 결합한 것이기 때문에 완벽한 OOP가 아닌 절차지향도 섞여 있습니다. 클래스 Java는 기본 단위가 Class로 거의 완전한 OOP라 볼 수 있습니다. C++은 C언어의 상위 호환이기 때문에 절차지향이 섞여있습니다. 컴파일과 런타임의 차이 Java는 가상 머신 바이트 코드로 컴파일하며 실행시키려면 가상머신..
너지살
'Java' 태그의 글 목록