[프로그래머스 : 레벨1] 모의고사 (Java)
이번 문제는 레벨1이라 그런지 쉬웠다. 그래도 최대값 구하는 부분에 정렬 함수를 쓰지 않고 직접 구현해봐서 그런지 소스가 조금 길다. 그것 말고는 다른 사람들과 별 차이가 없는것 같다. 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... ..
2021. 6. 8.
[프로그래머스 : 레벨 2] 가장 큰수 : Array.sort 와 퀵정렬 (Java)
이번 문제는 문제 자체는 쉬웠으나 내가 처음에 이상한 방식으로 풀었어서 답을 풀지 못했다. 근데 답을 알고나니 엄청 간단한 문제였다. 역시 모든건 규칙을 찾아야 하고 문제가 원하는게 뭔지 정확하게 알아야 한다. 이제 문제를 보자. 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 ..
2021. 6. 3.