프로그래머스 코테(2)
-
프로그래머스 가장 큰 수 (Java)
먼저 문제를 처음읽고 쉬워보였다. 그래서 바로 풀려는순가 어떻게 풀어야할지 모르겠어서 다시 문제를 보니 생각보다 많이 어렵다는걸 느꼈다.. 어제 풀었던 정렬문제가 Level 1이였는데 이건 Level2라는걸 간과하고 있었다. 내가 알고있는 자바 함수중에선 이 문제를 풀 수있는 함수가 없었기에 함수를 만들어서 풀까했지만 구글링을 해본결과 정렬을 재정의 하는 Comparator를 찾았고 , 문제를 풀 수 있었다. 기본적인 Arrays의 sort함수로는 앞의자리의 숫자를 비교할수없었기에 새로운 함수를 정의했어야했다. s1 앞의 수와 s2 뒤에숫자를 위치를 바꿔서 큰숫자를 return해주는 함수를 만들었다. 그리고 21번째 줄의 소스는 정렬을 하였으면 가장 앞자리가 큰 숫자가 arr[0]에 담기게 되는데 0이라..
2020.07.03 -
프로그래머스 K번째 수
알고리즘 공부를 위해 프로그래머스 코딩테스트에서 문제를 풀어봤습니다. 처음에 많이 실수하고 import도 손으로 작성한게 처음이라 너무 어려웠는데 ㅠㅠ 어떻게 코딩할지 모르니 많이 연습해두면 좋을거같아 프로그래머스에서 직접 코딩을해봤습니다. 처음풀었을땐 한시간 넘게걸렸는데 다음날 다시 풀고 풀다보니 익숙해져서 5분이면 풀 수 있게됐어요! 코딩은 반복이 중요한거같아요. 다들 코딩 공부 열심히해서 좋은 개발자가 되세요!! 부끄럽지만 제 풀이입니다. ㅎㅎ 사실 처음에 더 길고 복잡했지만 다른분들 풀이를 보고 생각하면서 고쳐봤네요. 고치고보니 다른분들 풀이와 거의 같아졌지만 열심히 생각하고 풀었기때문에 머리에 남더라구요. 이번 문제에서 copyOfRange함수를 처음 써봤는데 안까먹고 자주 사용할 수 있을거같습..
2020.07.01