Recent Posts
목록프로그래머스 가장큰수 (1)
소소한 개발이야기
[Programmers 문제풀이 JAVA] Level 2 가장 큰 수
📄 가장 큰 수 🔗 문제 풀러가기 문제는 문자열의 정렬을 이용하여 해결하였습니다. 가장 큰 수를 만드는 방법은 가장 큰 수가 앞으로 오면 됩니다. 여기서 가장 큰 수는 0 ~ 9 중 가장 큰 수를 말합니다. 즉, 30 보다는 9가 앞으로 와야지 더 큰 수가 되는 것입니다. 처음 문제를 접근 할 때에는 그냥 문자열 정렬을 한 뒤 모든 수를 이어 붙이면 가능할거라 생각했지만 함정이 존재 했습니다. 아래는 문제의 예제중 하나 입니다. 예제 1 (3, 30, 34, 5, 9) 여기서 단순 문자열 정렬을 한다면 아래와 같은 순서로 정렬이 됩니다. (9, 5, 34, 30, 3) 이대로 이어 붙인다면 9534303이라는 결괏값이 나오게 되는데 문제의 정답은 9534330입니다. 즉 단순 정렬이 아니라 정렬의 조건을..
Programmers
2019. 6. 5. 19:20