반응형 자바34 [Java] 코드 실행 시간 구하기 (시간 측정) 일을 하다보면 실행시간에 관한 로그를 찍기 마련이다. 실행 시간을 구하는 방법은 A 현재 시간 (코드 실행) B 현재 시간 B - A 출력 이러한 동작 순서를 가진다. 현재 시간 구하는 법 System.currentTimeMillis(); 위의 코드를 사용하여 현재 시간을 구할 수 있다. 예시 long beforeTime = System.currentTimeMillis(); foo(); long afterTime = System.currentTimeMillis(); System.out.println(afterTime - beforeTime); 위의 코드는 foo()라는 함수를 실행할 때 걸리는 시간을 계산하여 출력해 준다. 시간은 ms 단위로 1초는 1000ms 1ms = 0.001s 로 만약 초 단위 .. 2022. 12. 2. [Java/Python] 백준 7576번 - 토마토 https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net 혼자 힘으로 풀었는가? : O 알고리즘 분류 - 그래프 이론 - 그래프 탐색 - 너비 우선 탐색(BFS) 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면.. 2022. 12. 1. [Java/Python] 백준 1931번 - 회의실 배정 https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 혼자 힘으로 풀었는가? : Python - O / Java - X 알고리즘 분류 - 그리디 알고리즘 - 정렬 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있.. 2022. 11. 29. [Java/Python] 백준 1697번 - 숨바꼭질 https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net 혼자 힘으로 풀었는가? : O 알고리즘 분류 - 그래프 이론 - 그래프 탐색 - 너비 우선 탐색(BFS) 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X.. 2022. 11. 28. 이전 1 ··· 3 4 5 6 7 8 9 다음 반응형