본문 바로가기

청정수2

[백준]25184 번: 등가수열 구하기 Java 문제 길이가 N인 동가수열은 다음 두 조건을 만족하는 수열이다. 동가수열은 1 이상 N 이하인 정수로 이루어져 있고, 모든 원소는 서로 다르다. 동가수열의 서로 이웃한 원소의 차는 [N/2] 이상이다. 길이가 N인 동가수열을 아무거나 하나 구해보자. 주어지는 모든 입력에 대해 동가수열은 항상 존재한다. 입력 첫째 줄에 구하고자 하는 동가수열의 길이 N(1 ≤ N ≤ 5,000)이 주어진다. 출력 첫째 줄에 길이가 N인 동가수열을 아무거나 하나 출력한다. 동가수열은 공백으로 구분해서 출력해야 한다. https://www.acmicpc.net/problem/25184 25184번: 동가수열 구하기 수열 $[2, 4, 1, 3]$은 $1$ 이상 $4$ 이하인 정수로 이루어져 있고, 모든 원소가 서로 다르다. .. 2022. 6. 12.
[백준] 25183번: 인생은 한 방 Java 문제재형이는 인생 역전을 위해 오늘도 로또를 샀다. 로또를 구매하면 알파벳 대문자 N개가 일렬로 적힌 문자열이 주어진다. 로또에 당첨되기 위해선 인접한 문자가 모두 사전상에서 이웃한, 길이 5 이상의 부분 문자열이 로또 문자열에 존재해야 한다. 예를 들어 'C'와 사전상에서 이웃한 문자는 'B'와 'D'이고, 'Z'와 이웃한 문자는 'Y' 하나이며, 자기 자신과는 이웃하지 않는다. 따라서, 로또 문자열이 "ABCDE", "ASGXYZYXE", "WEFGHIJKA"인 경우는 당첨이고, "ABCDF", "CXYZAB", "AAAAA"는 당첨되지 않은 경우이다. 알파벳 대문자 N개로 이루어진 문자열이 주어질 때, 로또에 당첨되었는지를 구해보자. 입력첫째 줄에 로또 문자열의 길이 N(5≤N≤100000)이 주어.. 2022. 6. 10.
반응형