본문 바로가기
반응형

java32

[Java] 백준 7481번 - ATM놀이 (실버 1) 혼자 힘으로 풀었는가? X알고리즘 분류 - 수학 - 정수론 - 비둘기집 원리 https://www.acmicpc.net/problem/7481 문제ATM에는 다른 종류 두 가지의 지폐가 굉장히 많이 있다. ATM에서 돈을 찾을 때 ATM은 예금주의 잔액을 넘지 않는 범위에서 정확한 양의 돈을 지급한다. 꿍은 지폐를 많이 들고다니고 싶지 않기때문에 되도록이면 가장 적은 수의 지폐를 들고다니고 싶어한다.여러분은 가장 적은 수의 지폐로 꿍이 인출하려는 금액을 정확히 지급해주는 ATM을 만들어야 한다. ATM을 만들 때, ATM안에는 무제한으로 지폐가 들어있다고 가정해도 좋다.입력첫째 줄에는 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있으며 각 줄에는 a, b(ATM에 있는 지폐의.. 2025. 7. 4.
[Java] 백준 27884번 - 가희와 서울 지하철 3호선 (실버 1) 혼자 힘으로 풀었는가? X알고리즘 분류 - 수학 - 브루트포스 - 조합론 https://www.acmicpc.net/problem/27884 문제가희는 지하철을 타고 가다가 지상역과 지하역이 번갈아 나오는 롤러코스터 구간을 발견하였습니다. 롤러코스터 구간에 대한 정의는 아래와 같습니다.길이가 1인 구간은 롤러코스터 구간입니다.역 sa번, ... , sb번까지 롤러코스터 구간이고 아래 두 조건 중 하나를 만족하면 역 sa, ... sb+1번까지의 구간도 롤러코스터 구간입니다.sb번 역이 지상역이고, sb+1번 역이 지하역입니다.sb번 역이 지하역이고, sb+1번 역이 지상역입니다.예를 들어, 서울 지하철 3호선에서 제일 긴 롤러코스터 구간의 길이는 5입니다. 원흥, 원당, 화정, 대곡, 백석이 지하, 지상.. 2025. 6. 26.
[Java] 백준 32530번 - 래환이의 택시 타기 대작전 (골드5) 혼자 힘으로 풀었는가? O알고리즘 분류 - 그리디 - 정렬 - 스위핑 문제한과영 학생들은 귀가할 때 택시를 타고 부산역에 간다. 아쉽게도 캐리어 크기 때문에 하나의 택시에는 최대 3$3$명의 학생만이 탑승할 수 있다. 또한 본인이 원하는 귀가 시각에서 $10$분 전후 내로 택시를 탑승해야 한다. 단, 학생들은 모두 같은 날에 택시를 타야 한다.하지만 귀갓날에 래환이는 벌칙에서 지는 바람에 $N$명의 학생들의 택시비를 내기로 했고, 돈이 없는 래환이는 필요한 택시의 대수를 최소화하고 싶었다. 학생별로 본인이 원하는 귀가 시각이 주어질 때 필요한 택시의 최소 대수를 구해 래환이를 도와주자!입력첫 번째 줄에는 정수 $N$$(1 \le N \le 2 \times 10^5)$이 주어진다.다음 $N$개의 줄 중 $.. 2025. 6. 25.
[Java/Python] 백준 14426번 - 접두사 찾기 (실버 1) 혼자 힘으로 풀었는가? X알고리즘 분류 - 자료 구조 - 문자열 - 트리 - 이분 탐색 - 트라이 문제문자열 S의 접두사란 S의 가장 앞에서부터 부분 문자열을 의미한다. 예를 들어, S = "codeplus"의 접두사는 "code", "co", "codepl", "codeplus"가 있고, "plus", "s", "cude", "crud"는 접두사가 아니다.총 N개의 문자열로 이루어진 집합 S가 주어진다.입력으로 주어지는 M개의 문자열 중에서 집합 S에 포함되어 있는 문자열 중 적어도 하나의 접두사인 것의 개수를 구하는 프로그램을 작성하시오.입력첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다.다음 N개의 줄에는 집합 S에 포함되어 있는 문자열이 주어.. 2025. 6. 5.
반응형