티스토리 뷰

 

 

💡 나의 풀이

어려웠다..n번째 단어를 각 단어 앞에 붙여주고 오름차순 정렬해준 뒤 붙여놨던 n번째 단어를 substring으로 잘라내어 주었다. 검색해보니까 Comparator를 사용하던데 그러면 메소드 추가에 할게 많길래 나중에 더 공부해보는걸로...

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.*;
 
class Solution {
  public String[] solution(String[] strings, int n) {
      String[] answer = {};
      
     List<String> arr = new ArrayList<String>();
      
      //charAt(n)으로 n번째 단어 + i번째 단어를 붙여준다.
      for(int i = 0; i < strings.length; i++){
          arr.add(strings[i].charAt(n) + strings[i]);
      }
      
      answer = new String[arr.size()];
      
      for(int i = 0; i < answer.length; i++){
          answer[i] = arr.get(i).substring(1arr.get(i).length());
      }      
            
      return answer;
  }
}
 
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31