📜 문제 내용 🤔 과정문자열의 n 번째 인덱스에 대한 정렬이므로 charAt(n)을 사용해야겠다고 판단. 어차피 모든 문자열은 소문자이므로 - 'a' 를 통해 0 부터의 인덱스 접근이 가능할 것이라고 판단했다. 접근한 인덱스를 통해서 조건에 맞게 삽입하고 나중에 answer 배열에 순서대로 넣으려면, arraylist가 자유로울 것이라고 생각했다. 마지막 제한 조건의 "해당 인덱스 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다."를 통해 미리 사전순으로 정렬시켜 놓으면 편할 것이라고 생각했다. 미리 사전순으로 정렬 -> ArrayList 생성 -> charAt(n) - 'a' 로 인덱스 접근 -> 문자열을 ArrayList에 삽입 -> answer 배열에 순서대..
📜 문제 내용 🤔 과정자료형에 맞춰 코드 작성 99클럽 문제 링크를 들어가자 이미 답안이 작성되어 있길래, 보니까 이전에 푼 흔적이 있어서 바로 지우고 다시 풀었다. 바로 아래는 이전에 풀고 제출한 코드class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; long num = x; for(int i=0;i ✨ 최종 제출 답안class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; answer[0] = x; fo..
📜 문제 내용 🤔 과정일단 그리디하게 문제에 주어진대로 의식의 흐름을 따라 그냥 진행했다. class Solution { public int[] solution(int n, long left, long right) { int[][] input = new int[n+1][n+1]; for(int i=1;i 결과) 메모리 초과 이슈로 바로 테스트 케이스 광탈 "입출력 예 설명"에 국한되지 않고 바로 answer 배열에 넣는 방법을 생각했다. ✨ 최종 제출 답안class Solution { public int[] solution(int n, long left, long right) { int size = (int)(right - left +..