An open API service indexing awesome lists of open source software.

https://github.com/emilwijayasekara/leetcode-1816-truncate-sentence

LeetCode Problem 1816. Truncate Sentence - Given a sentence s​​​​​​ and an integer k​​​​​​. You want to truncate s​​​​​​ such that it contains only the first k​​​​​​ words. Return s​​​ after truncating it.
https://github.com/emilwijayasekara/leetcode-1816-truncate-sentence

java leetcode leetcode-java leetcode-solutions

Last synced: 7 months ago
JSON representation

LeetCode Problem 1816. Truncate Sentence - Given a sentence s​​​​​​ and an integer k​​​​​​. You want to truncate s​​​​​​ such that it contains only the first k​​​​​​ words. Return s​​​ after truncating it.

Awesome Lists containing this project

README

          

# LeetCode Practice (Day 6)

## About the problem
- *Problem Number* : 1816
- *Problem Name* : [Truncate Sentence](https://leetcode.com/problems/truncate-sentence/)
- *Problem difficulty* : Easy (84.24%)🟢
- *Programming language used* - Java

## Problem

A **sentence** is a list of words that are separated by a single space with no leading or trailing spaces. Each of the words consists of **only** uppercase and lowercase English letters (no punctuation).

- For example, `"Hello World"`, `"HELLO"`, and `"hello world hello world"` are all sentences.

You are given a sentence `s`​​​​​​ and an integer `k`​​​​​​. You want to **truncate** `s`​​​​​​ such that it contains only the **first** `k`​​​​​​ words. Return `s`​​​​_​​ after **truncating** it._

**Example 1:**

```
Input: s = "Hello how are you Contestant", k = 4
Output: "Hello how are you"
Explanation:
The words in s are ["Hello", "how" "are", "you", "Contestant"].
The first 4 words are ["Hello", "how", "are", "you"].
Hence, you should return "Hello how are you".
```

**Example 2:**

```
Input: s = "What is the solution to this problem", k = 4
Output: "What is the solution"
Explanation:
The words in s are ["What", "is" "the", "solution", "to", "this", "problem"].
The first 4 words are ["What", "is", "the", "solution"].
Hence, you should return "What is the solution".
```

**Example 3:**

```
Input: s = "chopper is not a tanuki", k = 5
Output: "chopper is not a tanuki"
```

**Constraints:**

- `1 <= s.length <= 500`
- `k` is in the range `[1, the number of words in s]`.
- `s` consist of only lowercase and uppercase English letters and spaces.
- The words in `s` are separated by a single space.
- There are no leading or trailing spaces.

## Approach Explanation
I took the string split it word by word and put it into another string. And return till `k`th word.

### If you have suggestions for improvement or would like to contribute to this solution, feel free to create a pull request. 🙌😇