본문 바로가기

Algorithm24

[프로그래머스 • 코틀린] 가장 가까운 같은 글자 #142086 #142086 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/142086 class Solution { fun solution(s: String): IntArray { var answer: IntArray = intArrayOf() return answer } } 🧩 Thought Process string의 캐릭터 개수는 .length로 가져올 수 있다. 캐릭터 혹은 서브스트링이 문자열에 들어있는지 확인할 때 문자열.contains("원하는 부분")을 사용해서 있는지 없는지 확인할 수 있다. 리스트이름.indexOf(index, startIndex) 사용가능 리스트 수정 리스트이름.set(인덱스, 매개변수) class So.. 2023. 12. 6.
[프로그래머스 • 코틀린] 두 개 뽑아서 더하기 #68644 #68644 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/68644 class Solution { fun solution(numbers: IntArray): IntArray { var answer: IntArray = intArrayOf() return answer } } 🧩 Thought Process 자릿수를 더할 때마다 set에 값을 추가하는 코드를 작성했다. set에는 값이 중복되어 들어가지 않으니까 효율적일 것이라고 판단했다. 아래 코드 처럼 작성하니 44% 정확도로 문제를 틀렸다. 아마도 numbers 배열을 미리 오름차순으로 바꾸어 놓고 차근차근 값을 더해서 인 것 같다. 그래서 sorted을 나중에 해주었더니.. 2023. 12. 4.
[프로그래머스 • 코틀린] K번째수 #42748 #42748 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/42748 class Solution { fun solution(array: IntArray, commands: Array): IntArray { var answer = intArrayOf() return answer } } 🧩 Thought Process 새로운 뮤터블 리스트에 주어진 array의 i+1부터 j+1까지 넣기 (인덱스가 0부터 시작함을 고려) 정렬하기 뮤터블 리스트의 k+1번째 인덱스 가져오기 🎀 Answer class Solution { fun solution(array: IntArray, commands: Array): IntArray { var .. 2023. 12. 1.
[프로그래머스 • 코틀린] 문자열 내 마음대로 정렬하기 #12915 #12915 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12915 class Solution { fun solution(strings: Array, n: Int): Array { var answer = arrayOf() return answer } } 🧩 Thought Process for문 돌려서 n번째 인덱스의 알파벳 가져오기 사전순으로 앞선 문자열이 앞쪽에 위치하도록 하는 메소드 만들기 - for문 알파벳의 아스키 코드값을 비교하여 오름차순으로 바꾸기 class Solution { fun solution(strings: Array, n: Int): Array { var answer = arrayOf() return .. 2023. 11. 30.