java 3

[백준 3109] 빵집- JAVA (solved.ac - 골드 2)

https://www.acmicpc.net/problem/3109 3109번: 빵집 유명한 제빵사 김원웅은 빵집을 운영하고 있다. 원웅이의 빵집은 글로벌 재정 위기를 피해가지 못했고, 결국 심각한 재정 위기에 빠졌다. 원웅이는 지출을 줄이고자 여기저기 지출을 살펴보던 www.acmicpc.net 풀이 문제를 보았을 때 알 수 있는 힌트 왼쪽에서 오른쪽으로 가는 선을 겹치지 않고 오른쪽 방향으로 위, 가운데 아래로 움직이며 끝까지 가게 하였을때 최대로 갈수있는 개수를 찾는 문제이다. 처음 봤을때 dfs로 풀면 되겠다. 끝까지 가는 것을 확인하고 백트래킹을 하면 되겠다 생각을 했다. 하지만 그렇게 구현을 하면 너무 많은 반복을 하게 된다. R이 10000이고 C는 500이나 되기에 무조건 시간 초과가 난다...

[백준 1946] 신입 사원- JAVA (solved.ac - 실버 1)

https://www.acmicpc.net/problem/1946 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성 www.acmicpc.net 풀이 문제를 보았을 때 알 수 있는 힌트 문제에 적어도 하나는 다른 지원자보다 떨어지지 않기만 하면 된다고 한다. 이것을 통해 하나의 성적을 정렬 하고 1순위에 있는 다른 성적을 기준으로하여 다음 순위가 작은지 큰지 확인하면 되는 문제이다. 예를 들어 3 2 1 4 4 1 2 3 5 5 이렇게 2가지의 숫자가 있다면 한쪽을 정렬해준다. 1 4 2 3 3 2 4 1 5 5 이렇..

[백준 11651] 좌표 정렬하기 2 - JAVA (solved.ac - 실버 5)

https://www.acmicpc.net/problem/11651 11651번: 좌표 정렬하기 2 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 풀이 문제를 보았을 때 알 수 있는 힌트 먼저 y축 정렬 후에 같은 경우 x축 정렬을 해주면 된다. Arrays.sort를 이용하여 정렬을 시도하였다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util..

728x90