코린이의 소소한 공부노트

[LeetCode/Easy] 1859. Sorting the Sentence 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 1859. Sorting the Sentence

무지맘 2023. 1. 7. 00:58

1. Input

1) 문자열 s

 

2. Output

1) s에 있는 각 단어들의 끝에 적힌 순서에 맞게 단어들을 재배열한 문자열

 

3. Constraint

1) 2 <= s.length <= 200

2) s는 영어 대소문자, 공백문자, 숫자 1~9로 이루어져 있다.

3) s에 있는 단어 수는 1~9개이다.

4) 단어들은 공백 문자 1개로 구분되어 있고, 쓸데 없는 공백 문자는 없다.

 

4. Example

Input: s = "is2 sentence4 This1 a3" -> Output: "This is a sentence"

 

5. Code

1) 첫 코드(2022/06/12)

String[] sa = s.split(" ");
String result = "";

for(int i=0 ; i<sa.length ; i++){
    for(int j=0 ; j<sa.length ; j++){
        int index = sa[j].charAt(sa[j].length()-1) - '0';
        if(index-1 == i){
            result += sa[j].substring(0, sa[j].length()-1) + " ";
            break;
        }
    }
}
 
return result.substring(0, result.length()-1);