코린이의 소소한 공부노트

[LeetCode/Easy] 1816. Truncate Sentence 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 1816. Truncate Sentence

무지맘 2023. 1. 4. 23:41

1. Input

1) 문장을 담은 문자열 s

- s는 단어들 사이에 공백 문자가 1개 있다.

2) 정수 k

 

2. Output

1) s에 있는 단어들 중 앞 k개만 담아서 문자열로 반환

 

3. Constraint

1) 1 <= s.length <= 500

2) k의 범위는 [1, s의 단어 수]이다.

3) s는 영어 대소문자와 공백 문자로 이루어져 있다.

4) 공백 문자는 단어 사이에 1개씩 있고, 불필요한 공백 문자는 존재하지 않는다.

 

4. Example

Input: s = "Hello how are you Contestant", k = 4 -> Output: "Hello how are you“

설명: s에는 ["Hello", "how" "are", "you", "Contestant"]의 단어 5개가 들어있고, k4이므로 앞에서부터 4개 단어만 담아서 "Hello how are you“를 반환한다.

 

5. Code

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

String[] words = s.split(" ");
String result = "";
for(int i=0 ; i<k ; i++)
    result += words[i] + " ";
return result.substring(0, result.length()-1);