반응형 java27 [Java/Python] 백준 1780번 - 종이의 개수 https://www.acmicpc.net/problem/1780 1780번: 종이의 개수 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다. 만약 종이가 모두 같은 수 www.acmicpc.net 혼자 힘으로 풀었는가? O 알고리즘 분류 - 분할 정복 - 재귀 문제 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다. 만약 종이가 모두 같은 수로 되어 있다면 이 종이를 그대로 사용한다. (1)이 아닌 경우에는 종이를 같은 크기의 종이 9개로 자르고, 각각의 .. 2022. 12. 8. [Java/Python] 백준 1541 - 잃어버린 괄호 https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 혼자 힘으로 풀었는가?: O 알고리즘 분류 - 수학 - 문자열 - 그리디 알고리즘 - 파싱 문제 세준이는 양수와 +, -, 그리고 괄호를 가지고 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 입력 첫째 줄에 식이 주어진다. 식은 ‘.. 2022. 12. 7. [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. 이전 1 2 3 4 5 6 7 다음 반응형