ABCDEF인 문자열을 주어졌다면,
문자열의 각 원소의 아스키 코드 값 기준으로 하여 내림차순하면 FEDCBA가 됨 ㅇㅅㅇ.
하지만 내가 내림차순 되는 과정에서 몇 번 바뀌었는지 알고 싶어졌음. ㅇㅅㅇ
주어진 문자열을 최소한 몇 번 행위로 바꿔서 내림차순으로 만들 수 있는지 최솟값을 구해보세용 ㅇㅅㅇ.
단, 정렬 방법을 공개되지 않음. 결과 값을 가지고 추측하세용 ㅇㅅㅇ.
제한 시간은 1초 안에, 메모리 제한은 없어용.
Input)
1번쨰 줄 문자열 s
ex)
ABCDEF
=> 3
AAAACA
=> 1
AB
=> 1
ZASDOFPASVWEAKRPSDR
=> 9
빅 인풋 추가
ASDFASDFSADFASDFSPDSAASFOIAERDNMRJZDRKZDRLJAKLDSJARIASDJRLKASDJRASKDJRSKLARKASLDKLNXZKJFASKLDJFAFESIFSALFJEASIFJSEAFSDFKJASDKLFSADKLFSFZXKLCJFKLZXCJFCKLZXJFZIEFJESIOFQPWERIWEPASDFPOASDIFASDORKZDRLZXJVKLZXCJVDIAOFJAEIFASFKDSJFZIDOFUASIODJRSDKZLDKJASDFIASUROASDRKJASDKRLAJSDRIOASDKRJASDLRKADJSRIOASDRAJSDRADR
=> 139
bfs랑 디피로 긁으면될듯
문자열 10만 자리 수 이면?
2차원 디피 ㅇㅅㅇ
오 쩌노 ㅇㅅㅇ
그래서 해봤음 ㅇㅅㅇ?
아니 ㅇㅅㅇ 귀차나
그럼 네카라쿠배 광탈임 ㅇㅅㅇ
하지만 내가 내림차순 되는 과정에서 몇 번 바뀌었는지 알고 싶어졌음.
오 내가 내림차순으로 정렬하면 뱃쌀이 머리랑 바꿔지겠노 ㅇㅅㅇ
이거 뭔소리임?
swap 횟수를 말하는거임?
코테에 이런 부류가 있음 ㅇㅅㅇ
0.5요!!
정 답 !!!!
와!!!
이런 문제를 내는 빡대가리는 회사에서 짤려야 할 듯.. 코딩테스트 문제는 기본적으로 인풋과 아웃풋이 확실해야함
네카라쿠배 광탈!
상위 1퍼 면접관