blackberry97   2년 전

제가 생각한건 이렇습니다.

우선 anta  와 tica는 반드시 문자열에 포함 되어야 하니깐

a,n,t,i,c 5개 알파벳은 반드시 배워야 합니다.

따라서 k가 5보다 작으면 위 조건을 만족하지 못하기 때문에 0을 출력하고

k가 5 이상일 경우 입력받은 문자열에서 anta 와 tica를 앞뒤에서 제거하고 각 문자열 안에서 중복되는 문자열을 제거 합니다.

그럼 남은 문자열의 개수가 적은 순서대로 만약에 arr배열 안에 해당 알파벳이 있을경우 arr에 알파벳을 추가하고 만약 k의 길이보다 커지면 break 를 해서 cnt를 출력합니다.

arr안에 존재할경우 c를 1씩 증가시켜주고 만약 c가 입력받은 문자열의 길이와 같아지면 cnt를 1씩 증가시켜주는 방식으로 나갑니다. 

반례도 다 통과하는것 같은데 1%에서 틀렸습니다라고 나오네요ㅠㅠ

 

댓글을 작성하려면 로그인해야 합니다.